body{background:#f8fbff;color:#17263c;-webkit-font-smoothing:antialiased}.wrap{max-width:1280px}.nav{position:relative;z-index:5;background:rgba(248,251,255,.92);backdrop-filter:blur(12px)}.navlinks a,.lang,.link,.footlinks a{transition:color .2s,background .2s,border-color .2s,transform .2s}.navlinks a{padding:8px 0}.navlinks a:hover,.footlinks a:hover{color:var(--blue)}.lang{min-height:40px;display:flex;align-items:center}.lang:hover{border-color:#9dbde7;background:#f1f7ff}.link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.link:hover{color:var(--blue);transform:translateX(3px)}.preview{width:100%;margin-inline:auto}.section{scroll-margin-top:80px}.kicker{line-height:1.4}.section h2{max-width:760px}.cards,.process,.scenes{margin-top:8px}.card,.scene,.step{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover,.scene:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(61,113,170,.12);border-color:#b9d1ea}.process{background:rgba(255,255,255,.45)}.step p,.card p,.scene p{max-width:34em}.details div:nth-child(even){color:#263c58;font-weight:600}.footer{border-top:1px solid var(--line);gap:28px}.footer>div{line-height:1.6}.faqrow{min-height:64px}.faqrow:focus-visible,.navlinks a:focus-visible,.link:focus-visible,.lang:focus-visible{outline:3px solid rgba(48,102,216,.32);outline-offset:4px;border-radius:4px}.faq-answer{max-width:700px;line-height:1.8}.brand-img{object-fit:contain}@media(max-width:800px){.nav{position:sticky;top:0}.hero{padding-top:58px}.numbers{padding:22px 0}.section h2:before{margin-bottom:12px}.card,.scene{box-shadow:0 8px 22px rgba(61,113,170,.07)}.footer{align-items:flex-start}.footer .logo{width:100%}.footer>div{width:100%}}
