.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.service-card{background:#1C1A18;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:21px;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-2px);border-color:var(--color-border-hover);box-shadow:0 12px 40px rgba(0,0,0,.15)}.service-card__icon{display:none}.service-card__icon i{font-size:1.4rem;color:var(--color-light)}.service-card__title{font-size:1.35rem;font-weight:600;color:var(--color-light);margin:0 0 8px;line-height:1.3}.service-card__list{margin:0 0 24px;padding:0;list-style:none}.service-card__list li{font-size:.9rem;color:rgba(var(--color-light-rgb),.75);line-height:1.7;padding-left:16px;position:relative;margin-bottom:4px}.service-card__list li:before{content:"↳";position:absolute;left:0;color:var(--color-primary);font-size:1rem}.service-card .btn.btn-secondary{margin-top:auto;width:100%;justify-content:center}[data-theme=light] .service-card{background:var(--color-bg-card);border:1px solid var(--color-border)}[data-theme=light] .service-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}[data-theme=light] .service-card__title{color:var(--color-text-primary)}[data-theme=light] .service-card__list li{color:var(--color-text-secondary)}[data-theme=light] .service-card .btn.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-border-hover)}[data-theme=light] .service-card .btn.btn-secondary:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:18px}}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.case-card{position:relative;background:#1C1A18;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal);cursor:pointer}.case-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.case-image{height:200px;background:linear-gradient(135deg,rgba(231,213,191,.05),rgba(17,17,17,.3));display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.case-placeholder{width:80px;height:80px;opacity:.3}.case-placeholder svg{width:100%;height:100%;stroke:var(--color-beige)}.case-content{padding:24px}.case-category{display:inline-block;padding:4px 10px;background:rgba(231,213,191,.1);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--color-beige);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.case-content h4{font-size:1.25rem;font-weight:400;color:var(--color-white);margin-bottom:8px}.case-content p{font-size:.9rem;color:var(--color-gray-200)}.case-cta{text-align:center;margin-top:48px}[data-theme=light] .case-cta .btn-secondary{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}[data-theme=light] .case-cta .btn-secondary:hover{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}#tech-stack{--band-line:var(--color-band-line);isolation:isolate}.tech-stack{background:var(--color-bg-secondary);padding-bottom:35px}.tech-grid-floating{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:5px;padding:20px}.tech-item-floating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;background:rgba(var(--color-light-rgb),.03);border:1px solid rgba(var(--color-light-rgb),.08);border-radius:16px;min-width:120px;transition:all .3s ease;animation:float 4s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.tech-item-floating:hover{background:rgba(var(--color-light-rgb),.08);border-color:rgba(231,213,191,.3);transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.3)}.tech-logo-img{width:48px;height:48px;object-fit:contain;transition:transform .3s ease}.tech-logo-mono{filter:invert(1)}[data-theme=light] .tech-logo-mono{filter:none}.tech-item-floating:hover .tech-logo-img{transform:scale(1.1)}.tech-item-floating span{font-size:.85rem;font-weight:600;color:var(--color-gray-200);text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}[data-theme=light] .tech-item-floating{background:rgba(17,17,17,.03);border-color:rgba(17,17,17,.1)}[data-theme=light] .tech-item-floating:hover{background:rgba(17,17,17,.08);border-color:rgba(17,17,17,.2);box-shadow:0 20px 40px rgba(0,0,0,.1)}.story .story-cta{margin-top:0}.story .spec-lead{padding-bottom:0}.story .spec-grid{row-gap:0}.story{overflow:clip}:root{--band-gap:120px;--lead-head:24px}@media (max-width:699px){:root{--band-gap:88px;--lead-head:8px}}.spec-section.case-band,.spec-section.story,.spec-section.tech-stack,.trusted-by{padding-top:calc(var(--band-gap) - var(--lead-head))}.spec-section.case-band,.spec-section.story,.spec-section.tech-stack,.trusted-by{padding-bottom:0}.story .color-field--bleed,.tech-stack .color-field--bleed,.trusted-by .color-field--bleed{margin-top:var(--band-gap)}.story-content{max-width:100%;overflow:clip}.story-text{font-size:1.1rem;color:var(--color-gray-200);margin-bottom:24px;line-height:1.8}.story-cta{margin-top:40px}.story-cta .btn-primary,.story-cta .btn-primary:hover{box-shadow:none}.story-image-section,.story-image-wrapper{width:100%;overflow:hidden;position:relative}.story-image-wrapper{height:70vh;min-height:400px;max-height:700px;opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.story-image-wrapper.revealed{opacity:1;transform:translateY(0)}.story-image-parallax{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;overflow:hidden}.story-image{width:100%;height:130%;object-fit:cover;object-position:center}.story-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grant-drawer{position:fixed;inset:0;z-index:100000;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(var(--backdrop-blur,0));backdrop-filter:blur(var(--backdrop-blur,0))}.grant-drawer.is-open{visibility:visible;pointer-events:auto}.grant-drawer__sheet{--color-bg:var(--color-dark-ground);--color-text-primary:var(--color-light);--color-text-secondary:rgba(var(--color-light-rgb),0.7);--color-text-muted:rgba(var(--color-light-rgb),0.5);--color-text-faint:rgba(var(--color-light-rgb),0.3);--color-clay-on-bg:var(--color-light);--color-border:rgba(231,213,191,0.15);--color-border-hover:rgba(231,213,191,0.3);--color-input-bg:rgba(26,26,26,0.5);--color-surface-high:rgba(var(--color-light-rgb),0.06);--color-warm-soft:rgba(231,213,191,0.12);--color-btn-solid-bg:#E7D5BF;--color-btn-solid-text:var(--color-ink);--color-btn-outline-bg:transparent;--color-btn-outline-border:#E7D5BF;--color-beige:#E7D5BF;color:var(--color-text-primary);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;container:grant-sheet/inline-size;background:var(--color-bg);box-shadow:var(--shadow-lg)}.grant-drawer__scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.grant-drawer__scroll::-webkit-scrollbar{display:none}.grant-drawer__head{position:relative;flex-shrink:0;padding:40px 40px 28px;border-bottom:1px solid var(--color-border)}.grant-drawer__close{position:absolute;top:20px;right:24px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.grant-drawer__close:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.grant-drawer__close svg{width:16px;height:16px}.grant-drawer__badge{display:block;font-family:var(--font-ui);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-clay-on-bg)}.grant-drawer__title{max-width:20ch;margin:14px 0 0;font-size:clamp(1.4rem,3vw,1.9rem);text-transform:uppercase;line-height:1;letter-spacing:-.04em;word-spacing:.3em;color:var(--color-text-primary)}.grant-drawer__intro{max-width:46ch;margin:12px 0 0;font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.grant-form{display:flex;flex-direction:column;gap:14px;padding:20px 40px 32px}.grant-form__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@container grant-sheet (min-width: 900px){.grant-form__fields{grid-template-columns:repeat(4,1fr)}.grant-drawer__head{padding:28px 40px 18px}.grant-drawer__title{max-width:none}.grant-drawer__intro{max-width:72ch}}.contact-stage .contact-form__turnstile,.grant-form__turnstile{margin-top:-14px}.contact-stage .contact-form__turnstile:has(#cf-turnstile-container.is-shown),.grant-form__turnstile:has(#cf-turnstile-container.is-shown){margin-block:6px 10px}.contact-stage .contact-form #cf-turnstile-container.is-shown,.grant-form #cf-turnstile-container.is-shown{height:65px;overflow:hidden;-webkit-clip-path:inset(2px 2px 2px round 5px);clip-path:inset(2px 2px 2px round 5px)}.contact-stage .contact-form__turnstile.has-error:has(#cf-turnstile-container.is-shown),.grant-form__turnstile.has-error:has(#cf-turnstile-container.is-shown){border-radius:6px;box-shadow:0 0 0 1px #e07b6b}.contact-stage .contact-form__turnstile:has(#cf-turnstile-container.is-shown)>.form-error,.grant-form__turnstile:has(#cf-turnstile-container.is-shown)>.form-error{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.grant-form__chips{display:flex;flex-wrap:wrap;gap:6px}.grant-form__chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition-fast)}.grant-form__chip input{position:absolute;opacity:0;pointer-events:none}.grant-form__chip:hover{border-color:var(--color-border-hover)}.grant-form__chip:has(input:checked){color:var(--color-btn-solid-text);background:var(--color-btn-solid-bg);border-color:var(--color-btn-solid-bg)}.grant-form__chip:has(input:checked):before{content:"";flex:none;width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center /contain no-repeat}.grant-form__chip:has(input:focus-visible){outline:2px solid var(--color-beige);outline-offset:2px}.form-required{margin-left:3px;color:var(--color-clay-on-bg)}:root:not([data-theme=light]) .grant-drawer__sheet{--color-bg:#222222}.grant-drawer__sheet .grant-form .form-group input,.grant-drawer__sheet .grant-form .form-group select,.grant-drawer__sheet .grant-form .form-group textarea{background-color:var(--color-surface-high);color:var(--color-text-primary);border-color:var(--color-border)}.grant-drawer__sheet .grant-form .form-group input:focus,.grant-drawer__sheet .grant-form .form-group select:focus,.grant-drawer__sheet .grant-form .form-group textarea:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-warm-soft)}.contact-stage .contact-form .form-group:has(>.form-label),.grant-drawer__sheet .grant-form .form-group:has(>.form-label){position:relative}.contact-stage .contact-form .form-group:has(>.form-label)>.form-error,.grant-drawer__sheet .grant-form .form-group:has(>.form-label)>.form-error{position:absolute;top:0;right:0;margin:0;font-size:.72rem;line-height:1.5}.contact-stage .contact-form .form-label,.grant-drawer__sheet .grant-form .form-label{margin-bottom:4px;font-size:.78rem}.contact-stage .contact-form .form-group input,.contact-stage .contact-form .form-group textarea,.grant-drawer__sheet .grant-form .form-group input,.grant-drawer__sheet .grant-form .form-group select,.grant-drawer__sheet .grant-form .form-group textarea{padding:6px 10px;font-size:.82rem;line-height:1.4}.grant-drawer__sheet .grant-form .form-group select{padding-right:28px}.contact-stage .contact-form .form-group textarea,.grant-drawer__sheet .grant-form .form-group textarea{min-height:0}.grant-drawer__sheet .grant-form .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.grant-drawer__sheet .grant-form .form-group select option{background:var(--color-ink);color:var(--color-white)}.grant-drawer__sheet .grant-form .form-group.has-error input,.grant-drawer__sheet .grant-form .form-group.has-error select,.grant-drawer__sheet .grant-form .form-group.has-error textarea{border-color:#e07b6b}.grant-drawer__sheet .grant-form .checkbox-group.has-error .checkbox-text,.grant-drawer__sheet .grant-form .form-error{color:#e07b6b}.contact-stage .contact-form .form-group input,.contact-stage .contact-form .form-group textarea,.grant-form .form-group input,.grant-form .form-group select,.grant-form .form-group textarea{border-radius:var(--radius-btn)}.grant-form select:has(>option[value=""]:checked){color:var(--color-text-muted)}.grant-form select option{color:var(--color-text-primary)}.grant-drawer__success{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 40px;text-align:center}.grant-drawer__success-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-beige)}.grant-drawer__success-mark svg{width:24px;height:24px}.grant-drawer__success-title{margin:0;font-size:1.4rem;letter-spacing:-.02em;color:var(--color-text-primary)}.grant-drawer__success-text{max-width:38ch;margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}@media (max-width:640px){.grant-drawer__head{padding:32px 24px 24px}.grant-drawer__close{top:16px;right:16px}.grant-form{padding:24px 24px 36px}.grant-form__fields{grid-template-columns:1fr}}.our-software{padding:84px 0;background:var(--color-bg-secondary);position:relative}.software-container{width:100%;max-width:1600px;margin:0 auto;padding:0 48px}.software-list{display:flex;flex-direction:column}.software-item{display:grid;grid-template-columns:280px 30vw 1fr;align-items:center;grid-gap:40px;gap:40px;padding:48px 0;text-decoration:none;transition:all var(--transition-normal)}.software-item-left{display:flex;flex-direction:column;gap:8px}.software-item-number{font-size:.9rem;font-weight:400;color:var(--color-text-muted);font-family:var(--font-family)}.software-item-desc{font-size:1.1rem;font-weight:400;color:var(--color-text-secondary);line-height:1.5}.software-item-icon{position:relative;width:30vw;display:flex;align-items:center;justify-content:center}.software-item-icon svg{width:80px;height:80px;fill:var(--color-text-faint);opacity:.5;transition:all var(--transition-normal)}.software-item:hover .software-item-icon svg{fill:var(--color-accent);opacity:.8}.software-item-hover-img{display:none}@media (min-width:1501px){.software-item-hover-img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:100%;max-width:400px;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);pointer-events:none;opacity:0}.software-item-icon svg{transition:opacity .3s ease-out}.software-item:hover .software-item-icon svg{opacity:0}}.software-item-title{font-size:clamp(3rem,6vw,5rem);font-weight:400;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1;text-align:left;justify-self:start;transition:color var(--transition-normal)}.software-item:hover .software-item-title{color:var(--color-accent)}[data-theme=light] .software-item-icon svg{fill:var(--color-text-faint)}[data-theme=light] .software-item:hover .software-item-icon svg{fill:var(--color-accent)}@media (max-width:1500px){.software-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;position:relative}.software-item-left{order:2;width:100%}.software-item-left .software-item-number{display:none}.software-item-desc{font-size:1rem}.software-item-icon{display:none}.software-item-title{order:1;font-size:clamp(2.5rem,8vw,4rem);text-align:left}.software-item:after{content:attr(data-number);position:absolute;top:40px;right:0;font-size:.9rem;color:var(--color-text-muted)}}@media (max-width:992px){.our-software{padding:56px 0}.software-container{padding:0 var(--measure-inset)}.software-main-title{font-size:clamp(2rem,6vw,3rem);margin-bottom:48px}.software-item{padding:32px 0}.software-item-title{font-size:clamp(2rem,10vw,3rem)}.software-item:after{top:32px;font-size:.9rem}}@media (max-width:576px){.our-software{padding:48px 0}.software-container{padding:0 16px}.software-main-title{font-size:1.75rem;margin-bottom:32px}.software-item{padding:24px 0;gap:12px}.software-item-title{font-size:1.75rem;padding-right:50px}.software-item-desc{font-size:.9rem}.software-item:after{top:24px;font-size:.8rem}}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-studies-grid,.stats-grid{grid-template-columns:1fr}.stats-grid{padding:32px 16px}.tech-grid-floating{gap:16px;padding:10px}.tech-item-floating{padding:16px 14px;min-width:100px}.tech-logo-img{width:40px;height:40px}.tech-item-floating span{font-size:.75rem}}@media (max-width:480px){.code-block,.terminal-output{font-size:.7rem}}.kb-scene,.pq-scene{--scene-loop:16s;position:absolute;inset:0;overflow:hidden;font-family:var(--font-sans),system-ui,sans-serif}.pq-scene{font-size:min(calc(100cqi / 142.5),calc(100cqb / 59.4));background:#E7E2D7;color:#2B2B2B}.pq-scene__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pq-scene__cutout{z-index:1}.pq-scene:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:12em;background:linear-gradient(0deg,#E7E2D7,rgba(231,226,215,0))}.pq-scene__title{position:absolute;top:9em;right:0;left:0;margin:0;padding:0 1.6em;color:#F3F0EB;text-transform:uppercase;white-space:nowrap}.pq-scene__title>span{display:block;font-size:9.6em;font-weight:400;line-height:1;letter-spacing:-.008em}.pq-scene__title:lang(hu)>span{font-size:8em}.pq-scene__title>span:first-child{text-align:right}.pq-scene__title>span:nth-child(2){text-align:center}.pq-scene__typed{display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:pqSceneHeadline var(--scene-loop) steps(var(--chars)) infinite}.pq-scene__search .pq-scene__typed{animation-name:pqSceneAddress}.pq-scene__nav{position:absolute;z-index:2;top:1.6em;left:50%;display:flex;align-items:center;justify-content:space-between;width:108em;padding:1em 1em 1em 1.1em;border:1px solid rgba(43,43,43,.1);border-radius:1em;background:rgba(var(--color-light-rgb),.7);box-shadow:0 1px 0 rgba(43,43,43,.04),0 1px 2px rgba(43,43,43,.06);-webkit-backdrop-filter:blur(1.4em);backdrop-filter:blur(1.4em);transform:translateX(-50%)}.pq-scene__logo{width:auto;height:2.2em;color:#2E2727}.pq-scene__links,.pq-scene__meta{display:flex;align-items:center}.pq-scene__links{gap:2.8em}.pq-scene__meta{gap:.8em}.pq-scene__estimate-label,.pq-scene__links>span,.pq-scene__meta-btn,.pq-scene__submit{font-family:var(--font-space-mono),var(--font-mono),monospace;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.pq-scene__links>span{font-size:1.2em}.pq-scene__meta-btn{display:inline-flex;align-items:center;gap:.5em;padding:.5em .83em;border:1px solid transparent;border-radius:.42em;font-size:1.2em;line-height:1}.pq-scene__meta-btn svg{width:1.17em;height:1.17em}.pq-scene__meta-btn--boxed{border-color:#2B2B2B}.pq-scene__meta-btn--solid{border-color:#2B2B2B;background:#2B2B2B;color:#F3F0EB}.pq-scene__foot{position:absolute;z-index:2;bottom:4.2em;left:50%;display:grid;justify-items:center;grid-row-gap:1.4em;row-gap:1.4em;width:88em;transform:translateX(-50%)}.pq-scene__bar{grid-area:1/1;display:flex;align-items:center;gap:.8em;width:100%;height:6.9em;padding:1em 1em 1em 1.7em;border:1px solid rgba(var(--color-light-rgb),.6);border-radius:1em;background:rgba(var(--color-light-rgb),.92);box-shadow:0 .1em .1em rgba(46,39,39,.04),0 .4em 1.2em rgba(46,39,39,.08);-webkit-backdrop-filter:blur(1.6em);backdrop-filter:blur(1.6em)}.pq-scene__bar>svg{flex-shrink:0;width:1.8em;height:1.8em;color:rgba(0,0,0,.5)}.pq-scene__address{flex:1 1;min-width:0;font-size:1.4em;letter-spacing:.01em;color:rgba(0,0,0,.7);white-space:nowrap}.pq-scene__search{animation:pqSceneSearch var(--scene-loop) ease-in-out infinite}.pq-scene__submit{display:inline-flex;flex-shrink:0;align-items:center;gap:.53em;height:3.07em;padding:0 1.47em;border-radius:.33em;background:#2B2B2B;color:#F3F0EB;font-size:1.5em;animation:pqScenePress var(--scene-loop) ease-in-out infinite}.pq-scene__submit svg{width:1.07em;height:1.07em}.pq-scene__result{gap:1.6em;padding-right:2.4em;opacity:0;animation:pqSceneResult var(--scene-loop) ease-out infinite}.pq-scene__estimate{display:flex;flex-direction:column;align-items:flex-end;gap:.3em}.pq-scene__estimate-label{font-size:1.1em;color:rgba(43,43,43,.6)}.pq-scene__estimate-value{font-size:2.6em;font-weight:500;line-height:1;letter-spacing:-.02em}.pq-scene__estimate-sqm{padding-left:1.14em;border-left:1px solid rgba(43,43,43,.14);font-size:1.4em;line-height:2.2;color:rgba(43,43,43,.7);white-space:nowrap}.pq-scene__stats{display:flex;gap:1.2em}.pq-scene__stats>span{padding:.585em 1.316em;border-radius:.365em;background:rgba(0,0,0,.5);color:var(--color-light);font-size:1.368em;line-height:1.2;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pq-scene__stats b{margin-right:.3em;font-weight:700}.pq-scene__cursor{position:absolute;z-index:3;top:120%;left:44%;width:2.2em;height:2.2em;color:#2B2B2B;opacity:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));animation:pqSceneCursor var(--scene-loop) ease-in-out infinite}.pq-scene__cursor svg{display:block;width:100%;height:100%}@container (max-width: 640px){.pq-scene{font-size:min(calc(100cqi / 64),calc(100cqb / 64))}.pq-scene__nav{top:1.2em;width:61.6em}.pq-scene__links,.pq-scene__meta-btn:not(.pq-scene__meta-btn--solid){display:none}.pq-scene__title{top:8.2em;padding:0 1.2em}.pq-scene__title>span{font-size:4em}.pq-scene__title:lang(hu)>span{font-size:3.4em}.pq-scene__foot{bottom:1.6em;width:61.6em}.pq-scene__stats>span{font-size:1.1em}.pq-scene__estimate-sqm{display:none}}@keyframes pqSceneHeadline{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}10%,95%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes pqSceneAddress{0%,13%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}27%,94%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}95%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes pqScenePress{0%,33%{transform:none}34.5%{transform:scale(.94)}36%,to{transform:none}}@keyframes pqSceneSearch{0%,38%{opacity:1}41%,95%{opacity:0}to{opacity:1}}@keyframes pqSceneResult{0%,41%{opacity:0;transform:translateY(.6em)}45%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes pqSceneCursor{0%,5%{top:120%;left:44%;opacity:0;transform:none}9%{top:34%;left:22%;opacity:1;transform:none}11%{top:34%;left:22%;opacity:1;transform:scale(.85)}13%,27%{top:34%;left:22%;opacity:1;transform:none}32%{top:34%;left:86%;opacity:1;transform:none}34.5%{top:34%;left:86%;opacity:1;transform:scale(.85)}36%{top:34%;left:86%;opacity:1;transform:none}40%,to{top:34%;left:86%;opacity:0;transform:none}}.kb-scene{display:flex;align-items:center;justify-content:center;gap:5.6em;font-size:min(calc(100cqi / 130),calc(100cqb / 54));background-color:#020617;background-image:radial-gradient(110em 52em at 78% -10%,rgba(99,102,241,.28),transparent 60%),radial-gradient(76em 42em at 8% 8%,rgba(16,185,129,.14),transparent 55%);color:#F8FAFC}.kb-scene__copy{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;width:57.5em}.kb-scene__badge{display:inline-flex;align-items:center;gap:.64em;padding:.48em 1.04em;border:1px solid rgba(var(--color-light-rgb),.1);border-radius:999px;background:rgba(var(--color-light-rgb),.06);color:#C7D2FE;font-size:1.25em;font-weight:500;line-height:1.5}.kb-scene__badge:before{content:"";width:.56em;height:.56em;border-radius:50%;background:#10B981;box-shadow:0 0 0 .24em rgba(16,185,129,.25)}.kb-scene__label{margin-top:1.92em;color:#6366F1;font-family:var(--font-mono),monospace;font-size:1.25em;font-weight:500;line-height:1.5;letter-spacing:.16em}.kb-scene__title{max-width:10.4em;margin:.25em 0 0;color:#F8FAFC;font-size:5.6em;font-weight:800;line-height:1.04;letter-spacing:-.032em}.kb-scene__lede{max-width:29em;margin:1.14em 0 0;color:#CBD5E1;font-size:1.85em;line-height:1.55}.kb-scene__actions{display:flex;gap:1.4em;margin-top:3.2em}.kb-scene__btn{padding:.87em 1.73em;border:1px solid transparent;border-radius:.67em;background:#6366F1;box-shadow:0 .67em 2em rgba(99,102,241,.4);color:var(--color-light);font-size:1.5em;font-weight:600;line-height:1.5;white-space:nowrap}.kb-scene__btn--ghost{padding-inline:1.47em;border-color:rgba(var(--color-light-rgb),.14);background:rgba(var(--color-light-rgb),.06);box-shadow:none;color:#F8FAFC}.kb-scene__demo{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:.9em;width:52.1em}.kb-scene__tabs{display:flex;padding:.4em;border:1px solid rgba(var(--color-light-rgb),.09);border-radius:1.2em;background:rgba(var(--color-light-rgb),.05)}.kb-scene__tab{padding:.54em 1.15em;border-radius:.69em;color:#CBD5E1;font-size:1.3em;font-weight:600;line-height:1.5}.kb-scene__tab--on{background:#6366F1;box-shadow:0 .46em 1.23em rgba(99,102,241,.35);color:var(--color-light)}.kb-scene__frame{align-self:stretch;padding:.6em;border:1px solid rgba(var(--color-light-rgb),.12);border-radius:1.6em;background:linear-gradient(rgba(var(--color-light-rgb),.08),rgba(var(--color-light-rgb),.03));box-shadow:0 3em 8em -2em rgba(2,6,23,.8)}.kb-scene__panel{overflow:hidden;border-radius:1.2em;background:#0B1120}.kb-scene__bar{display:flex;align-items:center;gap:.8em;padding:1.2em 1.4em}.kb-scene__dot{width:1em;height:1em;border-radius:50%;background:#F87171}.kb-scene__dot:nth-child(2){background:#FBBF24}.kb-scene__dot:nth-child(3){background:#34D399}.kb-scene__url{margin-left:.7em;color:#64748B;font-family:var(--font-mono),monospace;font-size:1.15em;line-height:1.5}.kb-scene__chat{display:flex;flex-direction:column;padding:1.8em}.kb-scene__who{display:flex;align-items:center;gap:1em}.kb-scene__avatar{display:grid;place-items:center;width:2.31em;height:2.31em;border-radius:.62em;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#F8FAFC;font-size:1.3em}.kb-scene__name{display:block;color:#F1F5F9;font-size:1.3em;font-weight:600;line-height:1.5}.kb-scene__status{display:flex;align-items:center;gap:.45em;color:#34D399;font-size:1.1em;line-height:1.5}.kb-scene__status:before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor}.kb-scene__question{align-self:flex-end;max-width:80%;margin-top:1.19em;padding:.74em 1.04em;border-radius:.89em .89em .22em .89em;background:#6366F1;color:var(--color-light);font-size:1.35em;line-height:1.5;opacity:0;animation:kbSceneQuestion var(--scene-loop) ease-out infinite}.kb-scene__answer{display:block;margin-top:.89em;padding:.89em 1.04em;border:1px solid rgba(var(--color-light-rgb),.06);border-radius:.89em .89em .89em .22em;background:#131C30;color:#E2E8F0;font-size:1.35em;line-height:1.6;opacity:0;animation:kbSceneAnswer var(--scene-loop) ease-out infinite}.kb-scene__answer-text{display:block}.kb-scene__word{opacity:0;animation:kbSceneWord var(--scene-loop) linear infinite;animation-delay:calc(var(--word) * .1s)}.kb-scene__source{display:inline-flex;align-items:center;gap:.61em;margin-top:.87em;padding:.43em .87em;border:1px solid rgba(16,185,129,.25);border-radius:.61em;background:rgba(16,185,129,.12);color:#6EE7B7;font-family:var(--font-mono),monospace;font-size:.852em;line-height:1.5;opacity:0;animation:kbSceneSource var(--scene-loop) ease-out infinite}.kb-scene__source:before{content:"";width:.52em;height:.52em;border-radius:.17em;background:#10B981}@container (max-width: 640px){.kb-scene{font-size:min(calc(100cqi / 58),calc(100cqb / 46))}.kb-scene__copy{display:none}}@keyframes kbSceneQuestion{0%,4%{opacity:0;transform:translateY(.5em)}8%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes kbSceneAnswer{0%,11%{opacity:0;transform:translateY(.5em)}14%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes kbSceneWord{0%,15%{opacity:0}16%,91%{opacity:1}92%,to{opacity:0}}@keyframes kbSceneSource{0%,29%{opacity:0;transform:scale(.94)}32%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.kb-scene *,.pq-scene *{animation:none!important}.pq-scene__typed{-webkit-clip-path:none;clip-path:none}.kb-scene__answer,.kb-scene__question,.kb-scene__source,.kb-scene__word{opacity:1}.pq-scene__cursor,.pq-scene__result{display:none}}.case-lead{padding-bottom:40px}.case-lead .spec-lede{margin-bottom:32px}.case-rows{--row-bleed:max(var(--measure-inset),calc((100vw - var(--measure-content)) / 2 + var(--measure-inset)));margin-inline:calc(-1 * var(--row-bleed));padding-inline:var(--row-bleed);border-bottom:1px solid var(--band-line);--case-row-ground:#202020;--case-row-wash:8%}[data-theme=light] .case-rows{--case-row-ground:var(--color-sand-200);--case-row-wash:4%}.case-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;margin-inline:calc(-1 * var(--row-bleed));padding-inline:var(--row-bleed);border-top:1px solid var(--band-line);background-color:var(--case-row-ground);color:inherit;text-decoration:none;transition:background-color var(--transition-normal)}.case-row:focus-visible,.case-row:hover{background-color:color-mix(in srgb,var(--color-text-primary) var(--case-row-wash),var(--case-row-ground))}.case-row__shot{position:relative;display:grid;place-items:center;grid-column:1;grid-row:1/-1;aspect-ratio:15/8;-webkit-clip-path:inset(0 0 0 calc(-1 * var(--row-bleed)));clip-path:inset(0 0 0 calc(-1 * var(--row-bleed)))}.case-row__swatch{position:absolute;inset:0 0 0 calc(-1 * var(--row-bleed));opacity:0;transform:scale(1.08);transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.case-row__emblem{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--color-text-primary);transition:color .4s ease}.case-row__emblem svg{width:30px;height:30px}.case-row:focus-visible .case-row__swatch,.case-row:hover .case-row__swatch{opacity:1;transform:none}.case-row:focus-visible .case-row__emblem,.case-row:hover .case-row__emblem{color:var(--color-light)}@media (hover:none){.case-row__swatch{opacity:1;transform:none}.case-row__emblem{color:var(--color-light)}}.case-row__field{grid-column:2;grid-row:1/-1;padding:30px;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.case-row__title{grid-column:3/-1;margin:0;padding:30px 104px 0 30px;font-size:1.375rem;font-weight:400;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);transition:color var(--transition-fast)}.case-row__excerpt{grid-column:3/-1;align-self:end;max-width:52ch;margin:0;padding:16px 30px 30px;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.case-row__arrow{--arrow-size:40px;position:absolute;top:50%;right:calc(var(--row-bleed) + 30px);color:var(--color-text-primary);transform:translateY(-50%)}.case-rows__more{margin-left:25%;padding:48px 30px 0}@media (max-width:1199px){.case-row{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto 1fr}.case-row__excerpt,.case-row__field,.case-row__title{grid-column:2}.case-row__field{grid-row:1;padding-bottom:0}.case-row__title{padding-top:10px}.case-row__excerpt,.case-row__title{padding-left:30px}.case-rows__more{margin-left:0}}@media (max-width:699px){.case-row{grid-template-columns:1fr;grid-template-rows:none;padding-block:24px}.case-row__excerpt,.case-row__field,.case-row__shot,.case-row__title{grid-column:1;grid-row:auto}.case-row__shot{-webkit-clip-path:inset(0 calc(-1 * var(--row-bleed)));clip-path:inset(0 calc(-1 * var(--row-bleed)))}.case-row__swatch{inset:0 calc(-1 * var(--row-bleed))}.case-row__field{padding:16px 0 0}.case-row__title{padding:6px 0 0}.case-row__excerpt{padding:10px 0 0}.case-row .case-row__arrow{display:none}.case-rows__more{padding-inline:0}}@media (prefers-reduced-motion:reduce){.case-row__emblem,.case-row__swatch{transition:none}}.spec-section--deck{overflow-x:clip}.svc-deck{--deck-bar:68px;position:relative;height:calc((var(--deck-run) + 1) * 100vh);height:calc((var(--deck-run) + 1) * 100svh)}.svc-deck__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.svc-deck__behind,.svc-deck__cards{position:absolute;inset:0;padding-top:var(--deck-bar)}.svc-deck__behind{display:flex;flex-direction:column;justify-content:center}.svc-deck__caption{padding-inline:var(--measure-inset);font-size:clamp(2.25rem,7.5vw,8.5rem)}.svc-deck__caption .lit-text{justify-self:stretch;margin:0;font-size:inherit;text-align:center}.svc-deck__caption .lit-text__line{display:inline-block;white-space:nowrap;transform:translate(calc(var(--split, 0) * var(--shift-x, 0px)),calc(var(--split, 0) * var(--shift-y, 0px)))}.svc-deck__cards{display:grid;place-items:center;perspective:1400px;perspective-origin:50% 80%;pointer-events:none}.spec-section--band .svc-deck__cards>.svc-card,.spec-section--band .svc-grid--dark,.spec-section--band .svc-grid--dark .svc-card{--svc-dark-ground:#181818;--color-text-primary:var(--color-light);--color-text-secondary:rgba(var(--color-light-rgb),0.7);--color-text-muted:rgba(var(--color-light-rgb),0.5);--color-text-faint:rgba(var(--color-light-rgb),0.3);--color-clay-on-bg:var(--color-light);--color-surface-warm:var(--svc-dark-ground);--color-border:rgba(var(--color-light-rgb),0.1)}:root:not([data-theme=light]) .spec-section--band .svc-deck__cards>.svc-card,:root:not([data-theme=light]) .spec-section--band .svc-grid--dark,:root:not([data-theme=light]) .spec-section--band .svc-grid--dark .svc-card{--svc-dark-ground:#222222}.spec-section--band .svc-deck__cards>.svc-card{background:radial-gradient(circle,color-mix(in srgb,var(--color-text-primary) 12%,transparent) 1px,transparent 1.5px) 8px 8px /16px 16px,var(--svc-dark-ground)}.spec-section--band .svc-grid--dark{padding-bottom:0;background:var(--svc-dark-ground)}.spec-section--band .svc-grid--dark .svc-card{border:0;background:transparent}.spec-section--band .svc-grid--dark .svc-card__band{background:radial-gradient(circle,color-mix(in srgb,var(--color-text-primary) 12%,transparent) 1px,transparent 1.5px) 8px 8px /16px 16px}.spec-section--band .svc-deck__cards>.svc-card{--deck-dim:0;grid-area:1/1;width:min(480px,86vw);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 28px 60px rgba(17,17,17,.12);filter:contrast(calc(1 - var(--deck-dim) * .4));transform-origin:50% 100%;pointer-events:auto}.svc-deck__cards>.svc-card:after,.svc-deck__cards>.svc-card:before,.svc-grid--dark .svc-card:after,.svc-grid--dark .svc-card:before{display:none}.svc-deck__cards>.svc-card:focus-visible .svc-card__band,.svc-deck__cards>.svc-card:focus-visible .svc-card__title,.svc-deck__cards>.svc-card:hover .svc-card__band,.svc-deck__cards>.svc-card:hover .svc-card__title,.svc-grid--dark .svc-card:focus-visible .svc-card__band,.svc-grid--dark .svc-card:focus-visible .svc-card__title,.svc-grid--dark .svc-card:hover .svc-card__band,.svc-grid--dark .svc-card:hover .svc-card__title{color:var(--color-text-primary)}.svc-deck__cards>.svc-card:focus-visible .svc-tag,.svc-deck__cards>.svc-card:hover .svc-tag,.svc-grid--dark .svc-card:focus-visible .svc-tag,.svc-grid--dark .svc-card:hover .svc-tag{color:var(--color-text-secondary)}.spec-section--band .svc-deck__cards>.svc-card:focus-visible .svc-card__arrow,.spec-section--band .svc-deck__cards>.svc-card:hover .svc-card__arrow,.spec-section--band .svc-grid--dark .svc-card:focus-visible .svc-card__arrow,.spec-section--band .svc-grid--dark .svc-card:hover .svc-card__arrow{color:var(--color-text-primary)}.spec-section--band .svc-deck__cards .svc-card__band,.spec-section--band .svc-grid--dark .svc-card__band{margin-inline:-18px;padding:18px 0}.svc-deck__cards .svc-glyph,.svc-grid--dark .svc-glyph{max-height:none}.spec-section--band .svc-grid--dark .svc-card{--cell-pad:30px;--cell-air:calc(var(--cell-pad) - var(--cut-gap) / 2);grid-template-rows:1fr auto auto;padding:calc(14px + var(--cut-top)) calc(var(--cell-air) + var(--cut-right)) calc(var(--cell-air) + var(--cut-bottom)) calc(var(--cell-air) + var(--cut-left));row-gap:6px}.spec-section--band .svc-grid--dark .svc-card__band{align-self:start;margin-bottom:6px;padding-block:4px}.spec-section--band .svc-grid--dark .svc-glyph{width:70%;margin-inline:auto}.spec-section--band .svc-grid--dark .svc-card__arrow{margin-block:-4px}.spec-section--band .svc-deck__cards .svc-card__tags,.spec-section--band .svc-grid--dark .svc-card__tags{display:block}.spec-section--band .svc-deck__cards .svc-tag,.spec-section--band .svc-grid--dark .svc-tag{display:inline}.spec-section--band .svc-deck__cards .svc-tag:not(:last-child):after,.spec-section--band .svc-grid--dark .svc-tag:not(:last-child):after{content:"·";margin:0 .6em}.spec-section--band .svc-grid--dark .svc-card:focus-visible,.spec-section--band .svc-grid--dark .svc-card:hover{--color-text-primary:var(--color-ink);--color-text-secondary:rgba(17,17,17,0.7);--color-text-muted:rgba(17,17,17,0.5);--color-text-faint:rgba(17,17,17,0.35);--color-clay-on-bg:var(--color-ink);--color-surface-warm:transparent}.spec-section--band .svc-grid--dark .svc-card__band,.spec-section--band .svc-grid--dark .svc-card__title,.spec-section--band .svc-grid--dark .svc-tag{transition:none}.spec-section--band .svc-grid--dark .svc-card__arrow{transition:opacity var(--transition-normal)}@media (prefers-reduced-motion:no-preference){.svc-grid--dark[data-intro=pending]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.svc-grid--dark[data-intro=pending] :is(.svc-card__band,.svc-card__title,.svc-card__tags){opacity:0}}.spec-section--band .svc-grid--dark{transition:background-color .8s ease .1s}.spec-section--band .svc-grid--dark .svc-card{--cut-gap:7px;--cut-top:calc(var(--cut-gap) / 2);--cut-right:calc(var(--cut-gap) / 2);--cut-bottom:calc(var(--cut-gap) / 2);--cut-left:calc(var(--cut-gap) / 2);-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0);transition:-webkit-clip-path .8s cubic-bezier(.65,0,.35,1) .1s;transition:clip-path .8s cubic-bezier(.65,0,.35,1) .1s;transition:clip-path .8s cubic-bezier(.65,0,.35,1) .1s,-webkit-clip-path .8s cubic-bezier(.65,0,.35,1) .1s}@media (min-width:1200px){.svc-grid--dark .svc-card:nth-child(-n+3){--cut-top:var(--cut-gap)}.svc-grid--dark .svc-card:nth-last-child(-n+3){--cut-bottom:var(--cut-gap)}.svc-grid--dark .svc-card:nth-child(3n+1){--cut-left:var(--cut-gap)}.svc-grid--dark .svc-card:nth-child(3n){--cut-right:var(--cut-gap)}}@media (min-width:700px) and (max-width:1199px){.svc-grid--dark .svc-card:nth-child(-n+2){--cut-top:var(--cut-gap)}.svc-grid--dark .svc-card:nth-last-child(-n+2){--cut-bottom:var(--cut-gap)}.svc-grid--dark .svc-card:nth-child(odd){--cut-left:var(--cut-gap)}.svc-grid--dark .svc-card:nth-child(2n){--cut-right:var(--cut-gap)}}@media (max-width:699px){.svc-grid--dark .svc-card{--cut-left:var(--cut-gap);--cut-right:var(--cut-gap)}.svc-grid--dark .svc-card:first-child{--cut-top:var(--cut-gap)}.svc-grid--dark .svc-card:last-child{--cut-bottom:var(--cut-gap)}}.spec-section--band .svc-grid--dark[data-intro=done]{background-color:transparent}.spec-section--band .svc-grid--dark[data-intro=done] .svc-card{background-color:var(--svc-dark-ground);-webkit-clip-path:inset(var(--cut-top) var(--cut-right) var(--cut-bottom) var(--cut-left) round 8px);clip-path:inset(var(--cut-top) var(--cut-right) var(--cut-bottom) var(--cut-left) round 8px)}@media (prefers-reduced-motion:no-preference){.svc-grid--dark:not([data-intro=done]){pointer-events:none}.svc-grid--dark[data-intro=done]{animation:svcParting .9s}}@keyframes svcParting{0%,to{pointer-events:none}}@media (prefers-reduced-motion:reduce){.spec-section--band .svc-grid--dark,.spec-section--band .svc-grid--dark .svc-card{transition:none}}.svc-grid--dark .svc-card__fill{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;pointer-events:none;transform:translate(var(--fill-x,calc(-100% - 1px)),var(--fill-y,0));transition:transform .6s cubic-bezier(0,0,.2,1)}.svc-grid--dark .svc-card__fill:before{content:"";position:absolute;inset:-25%;background:linear-gradient(rgba(247,244,238,.22),rgba(247,244,238,.22)),conic-gradient(from calc(200deg + var(--field-turn)) at var(--field-x) var(--field-y),var(--field-hues));filter:blur(56px);animation:fieldTurn 10s linear infinite paused,fieldDrift 23s ease-in-out infinite alternate paused}.svc-grid--dark .svc-card:focus-visible .svc-card__fill:before,.svc-grid--dark .svc-card:hover .svc-card__fill:before{animation-play-state:running}.svc-grid--dark .svc-card.is-placing .svc-card__fill{transition:none}.svc-grid--dark .svc-card:focus-visible .svc-card__fill{transform:none}.svc-grid--dark .svc-glyph__traces>*{stroke-width:1.8}.svc-grid--dark .svc-card:focus-visible .svc-glyph__traces>*,.svc-grid--dark .svc-card:hover .svc-glyph__traces>*{animation-duration:1.9s}@media (max-width:699px){.spec-section--band .svc-deck__cards>.svc-card{padding:22px}.spec-section--band .svc-grid--dark .svc-card{--cell-pad:22px}.spec-section--band .svc-deck__cards .svc-card__band,.spec-section--band .svc-grid--dark .svc-card__band{margin-inline:-12px}}@media (max-width:576px){.svc-deck{--deck-bar:52px}}@media (prefers-reduced-motion:reduce){.svc-deck{height:auto}.svc-deck__stage{position:relative;height:auto;overflow:visible}.svc-deck__behind,.svc-deck__cards{position:relative;padding-top:0}.svc-deck__cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:var(--measure-content);margin-inline:auto;padding-inline:var(--measure-inset)}.spec-section--band .svc-deck__cards>.svc-card{grid-area:auto;width:auto}}.products.spec-section{overflow-x:clip;padding-bottom:0}.spec-section--band.products--dark{--band-ground:var(--color-dark-ground);--band-line:rgba(var(--color-light-rgb),0.06);--color-text-primary:var(--color-light);--color-text-secondary:rgba(var(--color-light-rgb),0.7);--color-text-muted:rgba(var(--color-light-rgb),0.5);--color-text-faint:rgba(var(--color-light-rgb),0.3);--color-surface-high:rgba(var(--color-light-rgb),0.06);--color-border:rgba(231,213,191,0.15);--color-border-hover:rgba(231,213,191,0.3);color:var(--color-text-primary)}.spec-section--band.products{--color-btn-solid-bg:var(--color-orange);--color-btn-solid-text:var(--color-ink);--color-btn-solid-hover:color-mix(in srgb,var(--color-orange) 88%,#000);--color-btn-outline-border:var(--color-orange)}.model-marks svg{width:28px;height:28px;color:var(--color-text-primary)}.product-mosaic{position:relative;height:calc((var(--mosaic-run) + 1) * 100vh);height:calc((var(--mosaic-run) + 1) * 100svh)}.product-mosaic__stage{--bar-room:72px;container-type:inline-size;position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;height:100vh;height:100svh;overflow:hidden}.product-mosaic__grid{--gap:12px;--column:calc((min(100cqw, var(--measure-content)) - 2 * var(--measure-inset)) / 4);display:grid;flex:1 1;grid-template-columns:1fr var(--column) var(--column) 1fr;grid-auto-rows:calc((var(--column) - var(--gap)) / 1.6);grid-row-gap:var(--gap);row-gap:var(--gap);perspective:1312px}.product-mosaic__words{position:absolute;inset:var(--bar-room) 0 0;display:flex;align-items:center;pointer-events:none}.product-mosaic__words .container{width:100%}.product-mosaic__words .spec-lead{position:relative;isolation:isolate;pointer-events:auto}.product-mosaic__words .spec-lead:before{content:"";position:absolute;inset:-34% -40%;z-index:-1;background:radial-gradient(closest-side,var(--band-ground) 40%,color-mix(in srgb,var(--band-ground) 97%,transparent) 46%,color-mix(in srgb,var(--band-ground) 90%,transparent) 52%,color-mix(in srgb,var(--band-ground) 78%,transparent) 58%,color-mix(in srgb,var(--band-ground) 65%,transparent) 64%,color-mix(in srgb,var(--band-ground) 50%,transparent) 70%,color-mix(in srgb,var(--band-ground) 35%,transparent) 76%,color-mix(in srgb,var(--band-ground) 22%,transparent) 82%,color-mix(in srgb,var(--band-ground) 10%,transparent) 88%,color-mix(in srgb,var(--band-ground) 3%,transparent) 94%,transparent);opacity:var(--veil,1);pointer-events:none}.products--dark .product-mosaic__words .spec-lead:before,:root:not([data-theme=light]) .product-mosaic__words .spec-lead:before{opacity:calc(var(--veil, 1) * .6)}.product-mosaic__tile{position:relative;display:block;margin:0 calc(var(--gap) / 2 - .5px) 0 calc(var(--gap) / 2 + .5px);overflow:hidden;border-radius:4px;background:var(--color-surface-high);box-shadow:0 0 0 1px var(--color-border),0 18px 40px -12px rgb(0 0 0/.22)}.product-mosaic__tile img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top}.product-mosaic__tile:nth-child(4n+1){margin-left:calc(var(--gap) / 2)}.product-mosaic__tile:nth-child(4n){margin-right:calc(var(--gap) / 2)}:root:not([data-theme=light]) .product-mosaic__shot--on-light,[data-theme=light] .product-mosaic__shot--on-dark{display:none}@media (max-width:899px){.product-mosaic__tile:nth-child(-n+4),.product-mosaic__tile:nth-last-child(-n+4){display:none}.product-mosaic{height:auto}.product-mosaic__stage{position:relative;display:flex;flex-direction:column-reverse;align-items:stretch;height:auto;padding:0 0 32px;overflow:visible}.product-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;padding:0 calc(var(--measure-inset) - var(--gap) / 2)}.product-mosaic__tile{aspect-ratio:16/10}.product-mosaic__words{position:static}.product-mosaic__words .spec-lead:before{content:none}}@media (prefers-reduced-motion:reduce){.product-mosaic{height:auto}.product-mosaic__stage{position:relative}}.products-cursor{display:none}@media (hover:hover) and (pointer:fine){.products.is-pointing,.products.is-pointing *{cursor:none}.product-cursor.btn{position:fixed;top:0;left:0;z-index:50;opacity:0;scale:.6;pointer-events:none;transition:opacity .25s ease,scale .25s ease}.products.is-pointing .product-cursor.btn{opacity:1;scale:1}.products-cursor{display:block}.product-cursor.btn:focus-visible{top:auto;bottom:48px;left:50%;opacity:1;scale:1;pointer-events:auto;transform:translateX(-50%)!important}}@media (hover:none),(pointer:coarse){.products-cursor{display:flex;justify-content:center;padding-top:32px;padding-bottom:56px}}.product-cursor.btn svg{width:1em;height:1em;margin-left:.4em}.hero.hero--opening{position:relative;display:flex;justify-content:flex-end;--hero-fade:40svh;min-height:calc(100vh + var(--hero-fade));min-height:calc(100svh + var(--hero-fade));padding-top:0;padding-inline:0;padding-bottom:calc(var(--measure-inset) + var(--hero-fade));overflow:hidden;isolation:isolate;--color-text-primary:var(--color-sand-50);--color-text-secondary:rgba(var(--color-paper-rgb),0.74);--color-text-muted:rgba(var(--color-paper-rgb),0.62);--color-text-faint:rgba(var(--color-paper-rgb),0.42);--band-line:rgba(var(--color-paper-rgb),0.14);--color-white:var(--color-sand-50);--color-btn-solid-bg:var(--color-sand-200);--color-btn-solid-text:#0C0C0C;--color-btn-solid-hover:var(--color-light);--color-btn-outline-border:rgba(var(--color-paper-rgb),0.5);--color-btn-outline-bg:transparent;--hero-card:#333333;color:var(--color-sand-50)}@media (min-width:1760px){.hero.hero--opening{padding-bottom:calc((100% - 1760px) / 2 + var(--measure-inset) + var(--hero-fade))}}.hero--opening .spec-columns,.hero--opening~section .spec-columns{-webkit-mask-image:none;mask-image:none}.hero--opening .spec-columns{-webkit-mask-image:linear-gradient(180deg,transparent,#000 160px,#000 calc(100% - 16svh),transparent);mask-image:linear-gradient(180deg,transparent,#000 160px,#000 calc(100% - 16svh),transparent)}.hero--opening+.spec-section--band .spec-columns{-webkit-mask-image:linear-gradient(180deg,transparent,#000 16svh);mask-image:linear-gradient(180deg,transparent,#000 16svh)}.hero--opening~.contact-banner .spec-columns{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent)}.hero--opening .hero-container{text-align:left;padding-inline:var(--measure-inset);--hero-step:28px;padding-bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr auto auto}.hero--opening .hero-title{grid-row:1;align-self:end;grid-column:1/3;margin:0 0 -.15em;padding-bottom:0;max-width:none;font-size:clamp(2rem,4.8vw,4.4rem)}.hero--opening .hero-lede{grid-row:2;grid-column:1/3;margin:calc(var(--hero-step) - .35em) 0 -.39em;font-family:var(--font-ui);font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.45;letter-spacing:normal;word-spacing:normal;text-transform:none;color:var(--color-text-secondary)}.hero--opening .hero-pill{grid-row:3;grid-column:1/3;justify-self:start;align-self:start;display:inline-flex;align-items:stretch;gap:0;margin-top:var(--hero-step);padding:4px;border-radius:var(--radius-btn);background:var(--color-btn-solid-bg) padding-box;border-color:transparent;color:var(--color-btn-solid-text);white-space:nowrap}.hero--opening .hero-pill:focus-visible,.hero--opening .hero-pill:hover{color:var(--btn-fill-ink)}.hero-pill__mark{display:flex;align-items:center;justify-content:center;width:36px;padding:5px 0;border-radius:var(--radius-btn);background:var(--color-btn-solid-text);color:var(--color-btn-solid-bg)}.hero-pill__mark svg{width:18px;height:18px}.hero-pill__label{display:flex;align-items:center;padding:0 18px 0 14px}.hero--opening .hero-cta{grid-column:4/-1;grid-row:1/4;align-self:end;display:grid;grid-auto-flow:row;grid-template-columns:1fr;width:auto;padding-left:var(--measure-inset);padding-right:0;margin:0}.hero--opening .hero-card{--card-pad:clamp(12px,1vw,16px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-btn);background:var(--hero-card);color:var(--color-text-primary);opacity:0;transform:translateY(30px);animation:heroCtaReveal .8s cubic-bezier(.16,1,.3,1) .9s forwards}:root:not([data-theme=light]) .hero--opening .hero-card{--hero-card:#D9D9D9;--color-text-primary:var(--color-ink)}:root:not([data-theme=light]) .hero--opening .hero-card .hero-card__way{color:var(--color-ink)}.hero-card__shots,.location-map__peek-photo{position:relative;display:block;aspect-ratio:16/9;margin:var(--card-pad) var(--card-pad) 0;overflow:hidden;border-radius:2px}.hero-card__shots img,.location-map__peek-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hero-card__shots:after,.location-map__peek-photo:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.37,0,.63,1)}.hero-card__shots:focus-visible:after,.hero-card__shots:hover:after,.location-map__peek-photo:focus-visible:after,.location-map__peek-photo:hover:after{opacity:1}.hero-card__shot-way,.location-map__peek-way{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:9px 12px;font-family:var(--font-ui);font-size:.84rem;font-weight:500;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:transparent;z-index:1;isolation:isolate;overflow:hidden;transition:color .6s ease-out}.hero-card__shot-way:before,.location-map__peek-way:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-orange);transform:translate(var(--fill-x,calc(-100% - 1px)),var(--fill-y,0));transition:transform .6s cubic-bezier(0,0,.2,1)}.hero-card__shots.is-placing .hero-card__shot-way:before,.location-map__peek-photo.is-placing .location-map__peek-way:before{transition:none}.hero-card__shots:focus-visible .hero-card__shot-way,.hero-card__shots:hover .hero-card__shot-way,.location-map__peek-photo:focus-visible .location-map__peek-way,.location-map__peek-photo:hover .location-map__peek-way{color:var(--color-ink)}.hero-card__shots:focus-visible .hero-card__shot-way:before,.location-map__peek-photo:focus-visible .location-map__peek-way:before{transform:none}.hero-card__out{width:18px;height:18px;margin-left:auto;flex:none}@media (hover:none){.hero-card__shot-way,.location-map__peek-way{color:var(--color-ink)}.hero-card__shot-way:before,.location-map__peek-way:before{transform:none}}.hero-card__text{margin:20px var(--card-pad) 0;font-family:var(--font-heading);font-size:clamp(1.2rem,1.55vw,1.6rem);line-height:1.15;letter-spacing:-.02em}.hero-card__ways{display:flex;flex-direction:column;margin-top:clamp(28px,3vw,48px);padding:0 var(--card-pad) var(--card-pad)}.hero--opening .hero-card .hero-card__way,.location-map__card .location-map__card-open{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:9px 12px;border:0;border-radius:0;background:none;color:var(--color-btn-solid-bg);text-align:left;white-space:normal;isolation:isolate;overflow:hidden;opacity:1;transform:none;animation:none;transition:color .6s ease-out}.hero-card__arrow,.location-map__card-open .slide-arrow{--arrow-size:18px;--arrow-gap:6px;margin-left:auto}.hero--opening .hero-card .hero-card__way:before,.location-map__card .location-map__card-open:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-orange);transform:translate(var(--fill-x,calc(-100% - 1px)),var(--fill-y,0));transition:transform .6s cubic-bezier(0,0,.2,1)}.hero--opening .hero-card .hero-card__way.is-placing:before,.location-map__card .location-map__card-open.is-placing:before{transition:none}.hero--opening .hero-card .hero-card__way:focus-visible:before,.location-map__card .location-map__card-open:focus-visible:before{transform:none}.hero--opening .hero-card .hero-card__way:focus-visible,.hero--opening .hero-card .hero-card__way:hover,.location-map__card .location-map__card-open:focus-visible,.location-map__card .location-map__card-open:hover{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.hero--opening .hero-card{opacity:1;transform:none;animation:none}.hero--opening .hero-card .hero-card__way,.hero--opening .hero-card .hero-card__way:before,.hero-card__shot-way,.hero-card__shot-way:before,.hero-card__shots:after,.location-map__card .location-map__card-open,.location-map__card .location-map__card-open:before,.location-map__peek-photo:after,.location-map__peek-way,.location-map__peek-way:before{transition:none}}@media (max-width:900px){.hero--opening .hero-container{grid-template-columns:1fr;grid-template-rows:none}.hero--opening .hero-cta{grid-column:1/-1;padding-left:0;margin-top:var(--hero-step)}.hero--opening .hero-title{font-size:clamp(1.75rem,5.2vw,3.2rem)}.hero--opening .hero-cta,.hero--opening .hero-lede,.hero--opening .hero-pill,.hero--opening .hero-title{grid-row:auto;grid-column:1/-1}}.hero-field{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#090909}.hero-video{display:block;width:100%;height:100%;object-fit:cover}.hero-field .field-pattern,[data-theme=dark] .hero-field .field-pattern{--field-dot:rgba(236,236,236,0.2);--field-trail:rgba(120,120,120,0.85);z-index:0}[data-theme=light] .hero-field .field-pattern{--field-trail:rgb(231,213,191)}.hero-field:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,9,.1) 0,rgba(9,9,9,.18) 45svh,rgba(9,9,9,.52) 78svh,rgba(9,9,9,.68) 100svh,rgba(9,9,9,.2))}.hero-field:before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:var(--hero-fade);background:linear-gradient(to bottom,transparent 0,color-mix(in oklab,var(--color-band-ground) 4%,transparent) 12.5%,color-mix(in oklab,var(--color-band-ground) 15%,transparent) 25%,color-mix(in oklab,var(--color-band-ground) 31%,transparent) 37.5%,color-mix(in oklab,var(--color-band-ground) 50%,transparent) 50%,color-mix(in oklab,var(--color-band-ground) 69%,transparent) 62.5%,color-mix(in oklab,var(--color-band-ground) 85%,transparent) 75%,color-mix(in oklab,var(--color-band-ground) 96%,transparent) 87.5%,var(--color-band-ground) 100%)}.hero--opening+.spec-section--band{--band-overlap:16svh;margin-top:calc(-1 * var(--band-overlap));background:linear-gradient(to bottom,transparent var(--band-overlap),var(--band-ground) var(--band-overlap))}[data-theme=light] .hero-video{filter:sepia(1) saturate(1.7) hue-rotate(-14deg) brightness(1.55) contrast(.88)}[data-theme=light] .hero-field:after{background:linear-gradient(180deg,rgba(30,18,6,.12) 0,rgba(30,18,6,.24) 45svh,rgba(30,18,6,.56) 78svh,rgba(30,18,6,.72) 100svh,rgba(30,18,6,.2))}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-field{background:#090909 url(https://media.bpdata.eszterbial.com/video/hero-poster.jpg?v=20260924) 50%/cover no-repeat}}.home-intro{position:fixed;inset:0;z-index:99999;display:none;place-items:center;background:#161616}html.is-intro .home-intro{display:grid}body:has(.home-intro):after{background-color:#161616}.home-intro__lockup{grid-area:1/1;display:block;width:auto;height:clamp(52px,6.4vw,100px);overflow:visible;fill:#e7d5bf}.home-intro__line{position:fixed;top:calc(50% - .5px);right:0;left:0;z-index:99999;display:none;height:1px;background:#e7d5bf;transform:scaleX(0);pointer-events:none}html.is-intro .home-intro__line{display:block}html:is(.is-intro,.is-arrived) .hero--stage .line-inner{transform:none;animation:none}html:is(.is-intro,.is-arrived) .hero--stage .hero-cta .btn{opacity:1;transform:none;animation:none}html.is-intro .hero--stage .hero-screen-wrapper .hero-screen-frame{opacity:1;transform:none;transition:none}html.is-intro .hero--stage .hero-stage{transform:scale(.92)}html.is-wiping .hero--stage .hero-stage{animation:intro-settle .65s cubic-bezier(.22,1,.36,1) 1.3s both}@keyframes intro-settle{0%{transform:scale(.92)}to{transform:none}}.role-bar{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:linear-gradient(90deg,#2FA58C,#3EBFA6 18%,#CDEFC0 34%,#F3DC5C 50%,#EC7A84 68%,#8A74E6 84%,#1F4FE0);color:var(--color-ink);opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility .4s}.role-bar[data-standing=yes]{opacity:1;visibility:visible;transform:none}.role-bar__inner{display:flex;align-items:center;gap:clamp(12px,2vw,28px);min-height:40px;padding-block:8px;padding-left:52px}.role-bar__claim{margin:0;flex:1 1 auto;min-width:0;letter-spacing:.02em;color:rgba(18,16,14,.76)}.role-bar__claim,.role-bar__link{font-family:var(--font-ui);font-size:.74rem}.role-bar__link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;border-bottom:1px solid rgba(18,16,14,.4)}.role-bar__link:hover{border-bottom-color:var(--color-ink)}.role-bar__close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:0;background:none;border:0;color:rgba(18,16,14,.6);cursor:pointer;transition:color .3s ease}.role-bar__close:hover{color:var(--color-ink)}@media (max-width:599px){.role-bar__claim{display:none}}