@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-536359ff0fc970eef8be299490b3eaff.woff2?vsn=d) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto-latin-b7627e3c9663757d70121f2ad4c8d986.woff2?vsn=d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-536359ff0fc970eef8be299490b3eaff.woff2?vsn=d) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/roboto-latin-b7627e3c9663757d70121f2ad4c8d986.woff2?vsn=d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-536359ff0fc970eef8be299490b3eaff.woff2?vsn=d) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-latin-b7627e3c9663757d70121f2ad4c8d986.woff2?vsn=d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/fonts/roboto-italic-latin-ext-60bdc29f7eb40b3025d731e31297348b.woff2?vsn=d) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/fonts/roboto-italic-latin-82e82124d16bc39cf55f903e14da9b08.woff2?vsn=d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ebony: #202C3D;--ebony-deep: #18212E;--tealish: #3E4551;--casal: #3A5B74;--moon: #7CA8C0;--powder: #BFDFEC;--powder-soft: #EAF4F8;--bg: #FFFFFF;--surface: #FFFFFF;--accent: #3A5B74;--bg-soft: #F4F8FA;--text: #202C3D;--muted: #56657A;--line: #E1E9EF;--on-dark: #FFFFFF;--on-dark-muted: #B9C8D5;--font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1: clamp(36px, 4.4vw, 52px);--fs-h2: clamp(30px, 3.4vw, 44px);--fs-h3: 20px;--fs-lead: 18px;--fs-body: 18px;--fs-small: 14px;--fs-kicker: 13px;--container: 1200px;--gutter: 24px;--section-y: clamp(72px, 9vw, 128px);--radius: 16px;--radius-lg: 24px;--shadow: 0 24px 50px -28px rgba(16, 26, 40, .35)}@media(max-width:640px){:root{--fs-body: 16px;--gutter: 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.65 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font);font-weight:700;margin:0}h1{font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em}h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.025em}h3{font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em}p{margin:0}.container{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.section.soft{background:var(--bg-soft)}.section.dark{background:var(--ebony);color:var(--on-dark)}.kicker{font-size:var(--fs-kicker);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dark .kicker{color:var(--moon)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:680px}.dark .lead{color:var(--on-dark-muted)}.section-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head.row{max-width:none;grid-template-columns:1fr auto;align-items:end}@media(max-width:760px){.section-head.row{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 16px/1 var(--font);padding:16px 26px;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--ebony);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #00000080}.btn-secondary{border-color:var(--ebony);color:var(--ebony)}.btn-secondary:hover{background:var(--ebony);color:#fff}.nav .btn-primary,.dark .btn-primary,.on-dark .btn-primary{background:#fff;color:var(--ebony)}.dark .btn-secondary,.on-dark .btn-secondary{border-color:#fff;color:#fff}.dark .btn-secondary:hover,.on-dark .btn-secondary:hover{background:#fff;color:var(--ebony)}.btn-sm{font-size:14px;padding:11px 18px}.btns{display:flex;flex-wrap:wrap;gap:12px}.link{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 30% 2px no-repeat;transition:background-size .3s}.link:hover{background-size:100% 2px}.link .arr{transition:transform .2s}.link:hover .arr{transform:translate(4px)}.nav{position:sticky;top:0;z-index:50;background:var(--ebony);color:#fff;transition:box-shadow .3s}.nav.scrolled{box-shadow:0 10px 30px -12px #00000080}.nav .container{display:flex;align-items:center;height:76px;gap:32px}.nav-logo{display:block;height:24px;color:#fff}.nav-logo svg{height:100%;width:auto;display:block}.nav-items{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:15px;font-weight:500}.nav-items a{text-decoration:none;color:#dce6ee;transition:color .2s;position:relative}.nav-items a:hover{color:#fff}.nav-dd:after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-left:8px}.jobs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--moon);position:relative;top:-8px;margin-left:2px}.jobs-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--moon);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}.nav-burger{display:none;margin-left:auto;background:none;border:0;color:#fff;padding:8px;cursor:pointer}.nav-burger svg{width:26px;height:26px}@media(max-width:980px){.nav-items{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ebony);flex-direction:column;align-items:flex-start;gap:0;padding:8px var(--gutter) 24px;border-top:1px solid rgba(255,255,255,.08)}.nav-items a:not(.btn){padding:14px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.08);font-size:17px}.nav-items .btn{margin-top:18px}.nav.open .nav-items{display:flex}.nav-burger{display:block}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;height:100%}.soft .card{border-color:transparent}.card p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:8px}.icon{width:48px;height:48px;border-radius:14px;background:var(--powder-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:20px}.soft .icon{background:var(--powder-soft)}.icon svg,.ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.g5{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.g2,.g3,.g4,.g5{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.jobs-dot:after{animation:none}}html{scrollbar-gutter:stable}.draft{position:fixed;bottom:16px;z-index:60;background:#fff;color:var(--ebony);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;font-size:13px;padding:8px 14px;text-decoration:none}.draft b{color:var(--accent)}.hero{background:var(--ebony);color:#fff;padding:clamp(56px,8vw,110px) 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero h1{margin:18px 0 24px}.hero .lead{color:var(--on-dark-muted);margin-bottom:36px}.hero-trust{display:flex;margin-top:32px;font-size:14px;color:var(--on-dark-muted)}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{width:18px;height:18px;stroke:var(--moon);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hv{position:relative;padding:0 48px 0 80px}.hv-img{aspect-ratio:4/5;border-radius:var(--radius-lg);background:url(/assets/hero/startseite-6f9cf839d0612f8defb8471e0f590189.webp?vsn=d) center/cover,#2c3b50}.hc{position:absolute;display:flex;align-items:center;gap:14px;background:#fff;color:var(--ebony);border-radius:16px;padding:14px 18px 14px 14px;box-shadow:0 22px 44px -16px #0009;white-space:nowrap;opacity:0;transform:translateY(14px) scale(.97);animation:hcin .55s cubic-bezier(.2,.9,.3,1.2) forwards}.hc i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}.hc i svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hc b{display:block;font-size:15px;line-height:1.3}.hc small{display:block;font-size:13px;color:var(--muted);line-height:1.3}.hc em{margin-left:10px;font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--powder);color:var(--casal);display:grid;place-items:center;font-size:13px;font-weight:800;transform:scale(0);animation:tick .35s ease-out forwards}.hc.c1{top:7%;left:0;animation-delay:.6s}.hc.c1 em{animation-delay:1.2s}.hc.c2{top:41%;right:0;animation-delay:1.6s}.hc.c2 em{animation-delay:2.2s}.hc.c3{top:80%;left:0;animation-delay:2.6s}.hc.c3 em{animation-delay:3.2s}@keyframes hcin{to{opacity:1;transform:none}}@keyframes tick{70%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hc,.hc em{animation:none;opacity:1;transform:none}}.logos{margin-top:clamp(56px,7vw,96px);border-top:1px solid rgba(255,255,255,.1);padding:32px 0 40px;display:flex;align-items:center;gap:24px 56px;flex-wrap:wrap}.logos p{font-size:14px;color:var(--on-dark-muted);margin-right:8px}.logos img{height:26px;width:auto;opacity:.7;transition:opacity .2s}.logos img:hover{opacity:1}.logos img.inv{filter:brightness(0) invert(1)}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hv{padding:0;max-width:520px}.hc{position:static;margin-top:10px;white-space:normal}.hv-img{aspect-ratio:4/3}}.vs .card{padding:36px}.vs h3{font-size:22px;margin-bottom:18px}.vs ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vs li{display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:17px;line-height:1.5;color:var(--muted)}.vs li svg{width:22px;height:22px;margin-top:2px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vs .them svg{stroke:#9aa9b8}.vs .us{background:var(--ebony);color:#fff}.vs .us li{color:var(--on-dark-muted)}.vs .us svg{stroke:var(--moon)}.mod .card{transition:transform .25s,box-shadow .25s,border-color .25s}.mod .card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.steps{counter-reset:s;position:relative}.steps:before{content:"";position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--moon) 0 8px,transparent 8px 16px)}.step{position:relative}.step h3{margin-bottom:8px}.step p{color:var(--muted);font-size:16px}@media(max-width:980px){.steps:before{display:none}}.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--powder-soft);padding:5px 12px;border-radius:999px}.svc .card{display:flex;flex-direction:column}.svc .card p{flex:1;margin-bottom:20px}.team-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,80px);align-items:center}@media(max-width:980px){.team-grid{grid-template-columns:1fr}}.cta-box{background:var(--ebony);color:#fff;border-radius:32px;padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;position:relative;overflow:hidden}.cta-box:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:60px solid rgba(124,168,192,.08)}.cta-box .lead{color:var(--on-dark-muted);margin:18px 0 32px}.person{display:flex;gap:18px;align-items:center;position:relative;z-index:1}.person img{width:96px;height:96px;border-radius:50%;object-fit:cover}.person div{font-size:15px;color:var(--on-dark-muted);line-height:1.6}.person b{color:#fff;font-size:18px}.person a{text-decoration:none;color:#fff}@media(max-width:860px){.cta-box{grid-template-columns:1fr}}.footer{background:var(--ebony-deep);color:var(--on-dark-muted);padding:72px 0 32px;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer h4{color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer .nav-logo{margin-bottom:20px}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--ebony);padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--moon);outline-offset:3px;border-radius:4px}.nav-items a.active{color:#fff}.nav-items a.active:not(.btn):not(.nav-dd):after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--moon);border-radius:2px}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;cursor:pointer}.nav-drop.open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu{position:absolute;top:calc(100% + 18px);left:-20px;min-width:280px;background:var(--surface);color:var(--ebony);border-radius:16px;box-shadow:0 24px 50px -20px #00000073;padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s}.nav-menu:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}.nav-items .nav-menu a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;color:var(--ebony);font-weight:500}.nav-items .nav-menu a:hover{background:var(--bg-soft);color:var(--ebony)}.nav-menu a.featured{background:var(--powder-soft);font-weight:700;margin-bottom:4px}.nav-menu .ico{width:20px;height:20px;color:var(--accent);flex:none}@media(max-width:980px){.nav-drop{width:100%}.nav-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 6px 14px;min-width:0;display:none}.nav-drop.open .nav-menu{display:block}.nav-items .nav-menu a{color:#dce6ee;padding:10px 0;border-bottom:0;font-size:16px}.nav-items .nav-menu a:hover{background:transparent;color:#fff}.nav-menu a.featured{background:transparent}.nav-menu .ico{color:var(--moon)}}.page-hero{background:var(--ebony);color:#fff;padding:clamp(56px,7vw,96px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(36px,4.6vw,58px);margin:16px 0 20px;max-width:900px}.page-hero .lead{color:var(--on-dark-muted)}.page-hero .btns{margin-top:32px}.page-hero:after{content:"";position:absolute;border-radius:50%;border:80px solid rgba(124,168,192,.07)}.page-hero-grid{display:grid;gap:48px;align-items:center}.page-hero-grid .illu{background:#fff;border-radius:var(--radius-lg);padding:28px}.page-hero-grid .illu img{width:100%;height:auto;max-height:340px;object-fit:contain}@media(max-width:900px){.page-hero-grid{grid-template-columns:1fr}.page-hero-grid .illu{max-width:440px}}.crumbs{font-size:14px;color:var(--on-dark-muted);display:flex;flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.split.rev>:first-child{order:2}.split .media{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-soft)}.split .media.pad{padding:32px}.split .media img{width:100%;height:100%;object-fit:cover}.split .media.pad img{object-fit:contain;max-height:380px}@media(max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.prose p{color:var(--muted);margin-top:16px}.prose p:first-of-type{margin-top:20px}.prose h2+p{margin-top:20px}.checks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.checks li{display:grid;grid-template-columns:26px 1fr;gap:10px;color:var(--muted)}.checks li:before{content:"";width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--powder-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A5B74' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.dark .checks li{color:var(--on-dark-muted)}.house svg{width:100%;height:auto;display:block}.house .blk rect{fill:var(--powder);stroke:#9cc6d8;stroke-width:1.5}.house .blk text{fill:var(--ebony);font:700 15px Roboto,sans-serif;text-anchor:middle;dominant-baseline:middle}.house .found rect{fill:var(--ebony);stroke:none}.house .found text{fill:#fff;letter-spacing:.06em}.house .roof polygon{fill:var(--casal)}.house .roof text{fill:#fff}.house .roof .small{font:500 13px Roboto,sans-serif}.house .ground{stroke:#b8c7d3;stroke-width:2}.house .crane{fill:none;stroke:var(--moon);stroke-width:3;stroke-linejoin:round}.house .crane-fill{fill:var(--moon)}.house .cable{stroke:var(--moon);stroke-width:1.5}.house .new rect{fill:#fff;stroke:var(--casal);stroke-width:2;stroke-dasharray:6 5}.house .new text{fill:var(--ebony);font:700 14px Roboto,sans-serif;text-anchor:middle}.house .new .small{font:500 12px Roboto,sans-serif;fill:var(--muted)}.house .blk{transform-box:view-box;opacity:0}.house.in .blk{animation:drop .7s cubic-bezier(.2,.9,.25,1.15) both;animation-delay:calc(var(--i) * .11s)}.house .hang{transform-box:view-box;transform-origin:700px 40px;opacity:0}.house.in .hang{animation:hangin .9s ease-out 1.4s both,swing 3.6s ease-in-out 2.3s infinite alternate}@keyframes drop{0%{transform:translateY(-70px);opacity:0}to{transform:none;opacity:1}}@keyframes hangin{0%{transform:translateY(-120px);opacity:0}to{transform:none;opacity:1}}@keyframes swing{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media(prefers-reduced-motion:reduce){.house .blk,.house .hang{opacity:1;animation:none!important}}.legend{display:flex;color:var(--muted);margin-top:18px}.legend span:before{content:"";display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:8px}.legend .l1:before{background:var(--powder);border:1.5px solid #9CC6D8}.legend .l2:before{background:var(--casal)}.legend .l3:before{border:2px dashed var(--casal)}.legend .l4:before{background:var(--ebony)}.faq{display:grid;gap:12px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 24px;transition:box-shadow .2s}.soft .faq details{border-color:transparent}.faq details[open]{box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-weight:700;font-size:18px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{color:var(--muted);padding-bottom:22px;margin-top:-6px}.todo{background:#7ca8c038;border-bottom:2px dotted var(--accent);padding:0 4px;border-radius:3px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.chip{font:500 15px var(--font);padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--ebony)}.chip.on{background:var(--ebony);border-color:var(--ebony);color:#fff}.proj{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;height:100%;transition:transform .25s,box-shadow .25s}.proj:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.proj-img{aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}.proj-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.proj:hover .proj-img img{transform:scale(1.04)}.proj-body{padding:26px;display:flex;flex-direction:column;gap:10px;flex:1}.proj-body h3{font-size:21px}.proj-body p{color:var(--muted);font-size:16px;flex:1}.proj-body .link{align-self:flex-start;margin-top:6px}.proj[hidden]{display:none}.shot{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tech span{font-size:14px;padding:6px 12px;border-radius:999px;background:var(--powder-soft);color:var(--accent);font-weight:500}.partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 40px}.partners img{height:72px;width:auto;filter:grayscale(1);opacity:.75;transition:all .25s;mix-blend-mode:multiply}.partners img:hover{filter:none;opacity:1}.job-list{display:grid;gap:14px}.job{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px;text-decoration:none;transition:all .2s}.job:hover{border-color:var(--ebony);box-shadow:var(--shadow)}.job h3{font-size:21px}.job .meta{display:flex;flex-wrap:wrap;font-size:15px;color:var(--muted);margin-top:6px}.benefit .icon{margin-bottom:14px}.benefit h3{font-size:18px}.benefit p{font-size:15px}.job-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:860px){.job-cols{grid-template-columns:1fr}}.job-cols .card h3{margin-bottom:8px}.salary{margin-top:32px;font-size:15px;color:var(--muted);background:var(--bg-soft);border-radius:var(--radius);padding:20px 24px}.form{display:grid;gap:18px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form .row{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-size:15px;font-weight:700}.field input,.field textarea,.field select{font:400 17px var(--font);color:var(--text);padding:15px 18px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #3a5b741f}.consent{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;color:var(--muted)}.consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--ebony)}.hp{position:absolute;left:-9999px}.info-row{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:16px}.info-row .ico{color:var(--accent);width:22px;height:22px}.info-row a{text-decoration:none}.map{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/7;background:var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23E1E9EF'/%3E%3C/svg%3E");display:grid;place-items:center;color:var(--muted);font-size:15px;text-align:center;padding:24px}.legal{max-width:820px}.legal h2{font-size:26px;margin:44px 0 12px}.legal h3{font-size:19px;margin:28px 0 8px}.legal p,.legal li{color:var(--muted);font-size:17px;margin-top:10px}.legal ul{padding-left:20px}.legal>h1{font-size:clamp(34px,4.2vw,48px);letter-spacing:-.02em;margin:0 0 24px}.band{background:var(--bg-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:760px){.band{grid-template-columns:1fr}}.band p{color:var(--muted);margin-top:8px}.nav-off a[aria-disabled]{cursor:default}.nav-off a[aria-disabled]:not(.btn):hover{color:#dce6ee}.nav-off .btn[aria-disabled]:hover{transform:none;box-shadow:none}.hero h1 .h1-turn{display:block;color:var(--moon);font-size:.86em;margin-top:.12em}.hero .btns{align-items:center;gap:28px}.hero .link{color:#fff;font-size:16px}.hero-trust{flex-wrap:nowrap;gap:8px 20px}.hero-trust span{white-space:nowrap}@media(max-width:1180px){.hero-trust{flex-wrap:wrap}}.hero{padding-bottom:0}.hero .lead{font-size:18px}.scroll-hint{display:flex;justify-content:center;padding:clamp(40px,6vw,72px) 0 36px}.scroll-hint span{width:26px;height:42px;border:2px solid rgba(255,255,255,.45);border-radius:14px;position:relative;transition:border-color .2s}.scroll-hint span:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--moon);animation:scrollhint 1.8s ease-in-out infinite}.scroll-hint:hover span{border-color:#fff}@keyframes scrollhint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.scroll-hint span:after{animation:none}}@media(max-width:980px){.scroll-hint{display:none}.hero{padding-bottom:56px}}.hero .hero-trust{margin:-12px 0 32px;font-size:14px;color:#8fa3b6}.hero .hero-trust svg{width:15px;height:15px}.quote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--moon);font-size:18px;line-height:1.5;font-weight:500;color:var(--text)}.group-photo{margin:0}.gp-img{aspect-ratio:4/3;border-radius:var(--radius-lg);background:url(/assets/team-gruppe.jpg) center/cover,linear-gradient(135deg,var(--ebony),var(--casal));display:grid;place-items:center;color:var(--powder);text-align:center;font-size:16px}.gp-img small{color:var(--moon);font-size:13px}.gp-cap{display:flex;align-items:center;font-size:15px;color:var(--muted)}.stack{display:flex}.stack img{border-radius:50%;object-fit:cover;border:2px solid var(--bg)}.stack img:first-child{margin-left:0}.team-grid.img-left{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,4vw,56px)}@media(max-width:980px){.team-grid.img-left{grid-template-columns:1fr}}.erp-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--ebony);color:#fff;border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);text-decoration:none;margin-bottom:20px;transition:transform .25s,box-shadow .25s}.erp-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.erp-feature .kicker{color:var(--moon)}.erp-feature h3{font-size:clamp(26px,2.6vw,34px);margin:10px 0 12px}.erp-feature p{color:var(--on-dark-muted);max-width:560px;margin-bottom:22px}.erp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.erp-chips li{font-size:15px;padding:10px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#dce6ee}@media(max-width:860px){.erp-feature{grid-template-columns:1fr}}.svc .card{transition:transform .25s,box-shadow .25s}.svc .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.svc-over{padding-bottom:0;display:flow-root}.svc-over .svc{margin-bottom:-110px;position:relative;z-index:2}.svc-over .svc .card{box-shadow:0 24px 50px -30px #101a2873;border:0}.erp-band{background:var(--ebony);color:#fff;padding:calc(clamp(48px,6vw,80px) + 110px) 0 clamp(56px,7vw,96px)}.erp-band .erp-feature{background:none;padding:0 var(--gutter);margin-bottom:0;border-radius:0}.erp-band .erp-feature:hover{transform:none;box-shadow:none}.erp-band .link{color:#fff}.svc-over .svc .card{text-align:center;align-items:center}.svc-over .svc .card .icon{margin-left:auto;margin-right:auto}.svc-over .svc .card .link{align-self:center}@keyframes ringpulse{0%{transform:scale(1);opacity:.45}to{transform:scale(1.22);opacity:0}}.steps:before{transform-origin:left center;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.4,.1,.2,1) .1s}.steps.in:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.steps:before{transform:none;transition:none}}.step-ico{transition:transform .3s cubic-bezier(.2,.8,.2,1);z-index:1}.step:hover .step-ico{transform:translateY(-4px) scale(1.04)}.steps:before{top:54px;left:122px;right:calc(25% - 125px)}.steps.in .step-ico{animation:icopop .6s cubic-bezier(.2,.9,.3,1.3) both}.steps.in .step:nth-child(2) .step-ico{animation-delay:.3s}.steps.in .step:nth-child(3) .step-ico{animation-delay:.6s}.steps.in .step:nth-child(4) .step-ico{animation-delay:.9s}@keyframes icopop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.steps.in .step-ico{animation:none}}.steps:before{display:none}.step:not(:last-child):after{content:"";position:absolute;height:2px;transform-origin:left center;transform:scaleX(0);transition:transform .8s cubic-bezier(.4,.1,.2,1)}.steps.in .step:nth-child(1):after{transition-delay:.4s;transform:scaleX(1)}.steps.in .step:nth-child(2):after{transition-delay:.7s;transform:scaleX(1)}.steps.in .step:nth-child(3):after{transition-delay:1s;transform:scaleX(1)}@media(max-width:980px){.step:after{display:none}}@media(prefers-reduced-motion:reduce){.step:after{transform:none!important;transition:none}}.step-ico{position:relative;border-radius:50%;background:var(--powder-soft);color:var(--casal);display:grid;place-items:center;margin-bottom:22px;mix-blend-mode:normal}.soft .step-ico{background:#fff}.step-ico svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step-no{position:absolute;top:-2px;left:-2px;width:26px;height:26px;border-radius:50%;background:var(--ebony);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 3px var(--bg)}.soft .step-no{box-shadow:0 0 0 3px var(--bg-soft)}.step:not(:last-child):after{right:24px}.step-ico{width:92px;height:92px}.si *{transform-box:fill-box}.step:not(:last-child):after{top:46px;left:116px}.step-ico svg.si{width:58px;height:58px}.step-ico svg.si{stroke-width:1.5}.mi *,.si *{transform-box:fill-box}.mi-sprout .head{transform-origin:50% 100%}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.mi-app .buzz{opacity:0}@keyframes tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.mi-web .dot{animation:blink 3s ease-in-out infinite}.mi-web .d2{animation-delay:.6s}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.mi-ki .core{transform-origin:50% 50%}@keyframes pulsecore{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.si-dev .gear{transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.88)}}@media(prefers-reduced-motion:reduce){.mi *,.si *{animation:none!important}}.si-dev .gear-bg{fill:var(--powder-soft);stroke:none}.soft .si-dev .gear-bg{fill:#fff}.si-dev{transform:translate(4px,2px)}.start-band h3{font-size:clamp(22px,2.2vw,28px);margin:10px 0 0}.start-band p{max-width:720px;margin:12px 0 18px}.hero h1{letter-spacing:-.02em}.page-hero h1{font-size:clamp(34px,4.2vw,48px);letter-spacing:-.02em}.step:not(:last-child):after{background:linear-gradient(90deg,var(--moon) 50%,transparent 50%) left center / 16px 2px;background-repeat:space no-repeat}.stack img{width:50px;height:50px;margin-left:-12px;border-width:3px}.gp-cap{gap:20px;margin-top:22px}.gp-cap .link{font-size:16px}.card .link,.proj .link{font-size:15px}.svc-over .svc .card .link{background-position:0 100%}.gp-cap .link{color:var(--text)}.team-grid .quote{margin-bottom:0}.people{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:980px){.people{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.people{grid-template-columns:1fr}}.person-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;height:100%;transition:transform .25s,box-shadow .25s}.person-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.person-card img{width:100%;aspect-ratio:1;object-fit:cover}.person-card>div{display:grid;gap:4px}.person-card b{font-size:17px}.person-card span{font-size:14px;color:var(--muted)}.person-card .mail{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:14px;color:var(--accent);text-decoration:none}.person-card .mail svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-card .mail:hover{text-decoration:underline;text-underline-offset:3px}.person-card.join{background:var(--bg-soft);border-style:dashed;justify-content:center}.join-ico{aspect-ratio:1;display:grid;place-items:center}.join-ico svg{width:56px;height:56px;fill:none;stroke:var(--moon);stroke-width:1.5;stroke-linecap:round}.person-card.join span{color:var(--accent);font-weight:500}.socials{display:flex;gap:8px;margin-top:10px}.soc{width:36px;height:36px;border-radius:50%;background:var(--powder-soft);color:var(--casal);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.soc svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.soc:hover{background:var(--ebony);color:#fff;transform:translateY(-2px)}.person-card>div{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:12px}.person-card .socials{margin-top:0;gap:6px}.person-card.join>div{grid-template-columns:1fr}.person-card>div b{grid-column:1 / -1;grid-row:1}.person-card>div span{grid-column:1;grid-row:2}.person-card .socials{grid-column:2;grid-row:2}.footer-social{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#fff;font-weight:500}.footer-social svg{border-radius:50%;background:#ffffff14;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:background .2s,color .2s}.footer-social:hover svg{background:#fff;color:var(--ebony)}svg .li-fill{fill:currentColor;stroke:none}.footer-social svg{width:34px;height:34px;padding:9px}.soc svg .li-fill{fill:currentColor}.soc svg:has(.li-fill){width:15px;height:15px}.nav-items a.btn-primary,.nav-items a.btn-primary:hover{color:var(--ebony)}.ki-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:960px){.ki-grid{grid-template-columns:1fr}}.ki-contact{display:flex;align-items:center;gap:14px;margin-top:32px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;max-width:440px}.ki-contact img{width:52px;height:52px;border-radius:50%;object-fit:cover}.ki-contact div{display:grid;flex:1}.ki-contact b{font-size:16px}.ki-contact span{font-size:14px;color:var(--muted)}.chat{background:var(--ebony);border-radius:24px;padding:18px;box-shadow:0 40px 80px -40px #101a288c;color:#fff}.chat-top{display:flex;align-items:center;gap:10px;padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-top b{font-size:15px}.chat-top small{margin-left:auto;font-size:12px;color:var(--on-dark-muted)}.chat-dot{width:9px;height:9px;border-radius:50%;background:#6fcf97;box-shadow:0 0 0 4px #6fcf9726}.chat-body{height:340px;overflow-y:auto;padding:16px 6px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;scrollbar-width:thin}.msg{max-width:88%;padding:12px 14px;border-radius:16px;font-size:15px;line-height:1.5;animation:msgin .35s ease-out both}.msg p{margin:0}.msg.me{align-self:flex-end;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:#ffffff12;border-bottom-left-radius:4px;color:#e6eef4;width:88%}@keyframes msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.typing{display:flex;gap:5px;width:auto!important}.typing span{width:7px;height:7px;border-radius:50%;background:var(--on-dark-muted);animation:tdot 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-bars{display:grid;gap:8px;margin-top:12px}.cb{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--on-dark-muted)}.cb i{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--casal),var(--moon));width:var(--w);transform-origin:left;animation:barx .8s cubic-bezier(.2,.8,.2,1) both}.cb b{color:#fff;font-weight:500}@keyframes barx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chat-cols{display:flex;align-items:stretch;gap:12px;height:130px;margin-top:14px}.cc{flex:1;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;text-align:center;font-size:12px;color:var(--on-dark-muted)}.cc-b{--lab: 18px;position:relative;display:flex;justify-content:center;align-items:flex-end}.cc-b b{position:absolute;left:0;right:0;bottom:calc((100% - var(--lab)) * var(--f, 1) + 3px);font-size:11px;font-weight:500;line-height:1;color:var(--on-dark-muted)}.cc.top .cc-b b{color:#fff}.cc i{width:100%;max-width:34px;height:calc((100% - var(--lab)) * var(--f, 1));border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--moon),var(--casal));opacity:.75;transform-origin:bottom;animation:bary .8s cubic-bezier(.2,.8,.2,1) both}.cc.top i{opacity:1}@keyframes bary{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chat-list{display:grid;gap:6px;margin-top:12px}.cl-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:13px;color:var(--on-dark-muted);animation:msgin .35s ease-out both}.cl-row b{color:#fff;font-weight:500}.cl-row.late{background:#f57f6524}.cl-row.late b{color:#f9a895}.chat-q{display:flex;flex-wrap:wrap;gap:8px;padding:14px 6px 4px;border-top:1px solid rgba(255,255,255,.08)}.chat-q button{font:500 13px var(--font);color:#dce6ee;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .2s;text-align:left}.chat-q button:hover{background:#fff;color:var(--ebony);border-color:#fff}@media(prefers-reduced-motion:reduce){.msg,.cb i,.cc i,.cl-row{animation:none}}.ki-badge{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:999px;background:var(--ebony);color:#fff;text-decoration:none;font:500 15px var(--font);box-shadow:0 14px 30px -12px #101a2899;border:1px solid rgba(255,255,255,.12);transition:transform .3s,opacity .3s}.ki-badge:hover{transform:translateY(-3px)}.ki-badge .spark{color:var(--moon);font-size:16px;animation:spark 2.4s ease-in-out infinite;display:inline-block}@keyframes spark{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.25) rotate(20deg);opacity:1}}.ki-badge.hide{opacity:0;transform:translateY(20px);pointer-events:none}.ki-badge{animation:ki-breathe 4s ease-in-out infinite}@keyframes ki-breathe{0%,to{scale:1}50%{scale:1.035}}@media(prefers-reduced-motion:reduce){.ki-badge{animation:none}}.draft{left:16px;right:auto}.msg.me{background:var(--moon);color:var(--ebony);font-weight:400}.mi-sprout .head{animation:sway2 3s ease-in-out infinite}@keyframes sway2{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.mi-app .phone{transform-origin:50% 90%;animation:tilt2 4s ease-in-out infinite}@keyframes tilt2{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-8deg)}80%{transform:rotate(7deg)}90%{transform:rotate(-4deg)}}.mi-app .buzz{animation:buzz2 4s ease-in-out infinite}@keyframes buzz2{0%,62%,95%,to{opacity:0}70%,88%{opacity:1}}.mi-web .line{stroke-dasharray:10;animation:type2 4s ease-in-out infinite}.mi-web .l2{animation-delay:.3s}@keyframes type2{0%{stroke-dashoffset:10}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.mi-ki .core{animation:core2 2.4s ease-in-out infinite}@keyframes core2{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.mi-ki .pins{animation:pins2 2.4s ease-in-out infinite}@keyframes pins2{0%,to{opacity:1}50%{opacity:.3}}.svc .card .icon svg.mi{width:28px;height:28px}.si-analyse .lens{animation:scan2 4s ease-in-out infinite}@keyframes scan2{0%,to{transform:translate(0)}30%{transform:translate(7px,5px)}60%{transform:translate(3px,9px)}}@keyframes bubble2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.12)}}.si-konzept .dots{animation:blink2 1.2s steps(2) infinite}@keyframes blink2{50%{opacity:.15}}.si-dev .cube{animation:hop2 1.6s ease-in-out infinite}@keyframes hop2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.si-grow .bar{transform-origin:50% 100%;animation:grow2 3.2s ease-in-out infinite}.si-grow .b2{animation-delay:.25s}.si-grow .b3{animation-delay:.5s}@keyframes grow2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.si-grow .arrow{stroke-dasharray:40;animation:arrow2 3.2s ease-in-out infinite}.si-grow .arrowhead{animation:head2 3.2s ease-in-out infinite}@keyframes arrow2{0%,15%{stroke-dashoffset:40}55%,to{stroke-dashoffset:0}}@keyframes head2{0%,40%{opacity:0;transform:translate(-4px,4px)}60%,to{opacity:1;transform:none}}.step-ico svg.si{overflow:visible}@keyframes scan2{0%,to{transform:translate(0)}30%{transform:translate(4px,3px)}60%{transform:translate(2px,5px)}}.si-konzept .bubble{transform-origin:30% 100%;animation:bubble3 3.6s ease-in-out infinite}@keyframes bubble3{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.si-dev .gear{animation:spin 6s linear infinite}@keyframes hop2{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes grow2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.mod .card{padding:0;overflow:hidden}.mod .card h3,.mod .card p{padding:0 26px}.mod .card h3{margin-top:22px}.mod-vis{height:150px;background:linear-gradient(160deg,var(--powder-soft),#DCEBF2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px 22px;font-size:11px;color:var(--ebony)}.mod .card:hover .mod-vis{background:linear-gradient(160deg,#e3f0f6,#d2e6ef)}.vis-plan{flex-direction:column;align-items:stretch;gap:7px}.pl-head,.pl-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pl-head span{text-align:center;font-weight:700;color:var(--muted);font-size:10px}.pl-row{height:22px;background:#fff9;border-radius:6px;padding:3px}.ev{font-style:normal;border-radius:4px;color:#fff;font-size:9.5px;padding:0 6px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.e1{background:var(--casal)}.e2{background:var(--moon);color:var(--ebony)}.e3{background:var(--ebony)}.e4{background:#5a83a0}.ev.drag{animation:dragev 6s ease-in-out infinite}@keyframes dragev{0%,15%{transform:translate(0);box-shadow:none}30%{transform:translateY(-3px);box-shadow:0 6px 12px -4px #00000059}50%,80%{transform:translate(calc(100% + 5px));box-shadow:none}95%,to{transform:translate(0)}}.vis-time{gap:18px}.tm-clock{width:78px;height:78px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 10px 22px -12px #101a2866}.tm-clock svg{width:64px;height:64px;fill:none;stroke:var(--ebony);stroke-width:2;stroke-linecap:round}.tm-clock circle{stroke:var(--powder)}.hand-m{transform-origin:20px 20px;animation:spin 6s linear infinite;stroke:var(--casal)}.hand-h{transform-origin:20px 20px;animation:spin 72s linear infinite}.tm-info{display:grid;gap:2px}.tm-state{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--casal)}.tm-state i{width:7px;height:7px;border-radius:50%;background:#3fb37f;animation:pulse 1.8s ease-out infinite}.tm-count{font-size:26px;letter-spacing:-.02em}.tm-info small{color:var(--muted)}.ph{height:170px;margin-top:52px;background:#fff;border-radius:14px;border:3px solid var(--ebony);display:grid;gap:6px;align-content:start;box-shadow:0 14px 26px -14px #101a2880;animation:phbob 5s ease-in-out infinite}@keyframes phbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ph-bar{height:7px;width:50%;background:var(--ebony);border-radius:4px}.ph-l{height:5px;background:var(--powder);border-radius:3px}.ph-l.short{width:60%}.ph-sig{height:26px;border-bottom:1px dashed var(--muted)}.ph-sig svg{width:100%;height:100%;fill:none;stroke:var(--casal);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:140;animation:sign 4s ease-in-out infinite}@keyframes sign{0%,10%{stroke-dashoffset:140}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.ph-btn{color:#fff;background:#3fb37f;text-align:center;animation:phok 4s ease-in-out infinite}@keyframes phok{0%,50%{opacity:.25}60%,95%{opacity:1}to{opacity:.25}}.inv{position:relative;width:170px;background:#fff;border-radius:8px;padding:12px 14px;display:grid;gap:7px;box-shadow:0 14px 26px -14px #101a2873;transform:rotate(-3deg)}.inv-h{display:flex;justify-content:space-between;font-size:10px}.inv-h span{color:var(--casal);font-weight:700}.inv-l{height:5px;background:var(--powder);border-radius:3px}.inv-l.short{width:55%}.stamp{position:absolute;text-transform:uppercase;border:2px solid #3FB37F;border-radius:6px;transform:rotate(-12deg) scale(1)}@keyframes stamp{0%,20%{opacity:0;transform:rotate(-12deg) scale(1.8)}32%,90%{opacity:1;transform:rotate(-12deg) scale(1)}to{opacity:0;transform:rotate(-12deg) scale(1)}}.vis-data{flex-direction:column;gap:8px}.dc{width:200px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 8px 18px -12px #101a2866;animation:dcin 6s ease-in-out infinite}.dc:nth-child(2){margin-left:24px;animation-delay:.3s}.dc:nth-child(3){margin-left:48px;animation-delay:.6s}.dc i{width:22px;height:22px;border-radius:50%;background:var(--moon);flex:none}.dc:nth-child(2) i{background:var(--casal)}.dc:nth-child(3) i{background:var(--ebony)}.dc div{display:grid;gap:4px;flex:1}.dc b{height:6px;width:70%;background:var(--ebony);border-radius:3px;opacity:.8}.dc span{height:5px;width:45%;background:var(--powder);border-radius:3px}@keyframes dcin{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.vis-chart{gap:18px;align-items:flex-end}.kpi{background:#fff;border-radius:10px;padding:10px 12px;display:grid;box-shadow:0 8px 18px -12px #101a2866;align-self:center}.kpi small{color:var(--muted);font-size:10px}.kpi b{font-size:24px;letter-spacing:-.02em}.kpi span{color:#3fb37f;font-weight:700;font-size:10px}.bars{display:flex;align-items:flex-end;gap:7px;height:100px}.bars i{width:16px;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--moon),var(--casal));transform-origin:bottom;animation:barsb 4s ease-in-out infinite}.bars i:nth-child(2){animation-delay:.15s}.bars i:nth-child(3){animation-delay:.3s}.bars i:nth-child(4){animation-delay:.45s}.bars i:nth-child(5){animation-delay:.6s}@keyframes barsb{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@media(prefers-reduced-motion:reduce){.mod-vis *{animation:none!important}}.stamp{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-width:1.5px;color:#3fa673;border-color:#3fa673;right:10px;bottom:8px;background:#ffffffe6;animation:stamp2 5s ease-in-out infinite}@keyframes stamp2{0%,25%{opacity:0;transform:rotate(-8deg) scale(1.15)}35%,90%{opacity:.9;transform:rotate(-8deg) scale(1)}to{opacity:0;transform:rotate(-8deg) scale(1)}}.ph{width:104px;padding:12px 10px}.ph-btn{font-size:8.5px;font-weight:600;padding:5px 8px;border-radius:6px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.person-card>div{padding:16px 18px 18px}.person-card .socials{align-self:end}.person-card .soc{width:30px;height:30px}.person-card .soc svg{width:14px;height:14px}.gallery{display:grid;gap:16px}.gallery figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden}.ph-slot{width:100%;height:100%;background:linear-gradient(135deg,var(--powder-soft),var(--powder));display:grid;place-items:center;color:var(--casal);font-size:14px;text-align:center;padding:16px}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;left:12px;bottom:12px;font-size:13px;font-weight:500;color:var(--ebony);background:#ffffffe6;padding:5px 10px;border-radius:999px}@media(max-width:860px){.gallery{grid-auto-rows:160px}.gallery .g1{grid-column:span 2}}.ph-b{padding:clamp(48px,6vw,72px) 0 clamp(130px,14vw,180px);text-align:center}.ph-b-text{max-width:860px}.ph-b .crumbs{justify-content:center}.ph-b h1{margin:16px auto}.ph-b .lead{margin:0 auto}.ph-b-media{margin-top:calc(-1*clamp(100px,11vw,140px));position:relative;z-index:2}.ph-b-photo{aspect-ratio:21/9;border-radius:var(--radius-lg);background:url(/assets/team-gruppe.jpg) center/cover,linear-gradient(135deg,#2E4259,var(--casal));display:grid;place-items:center;color:var(--powder);text-align:center;box-shadow:0 40px 80px -40px #101a288c}.ph-b-photo small{color:var(--moon);font-size:13px}@media(max-width:640px){.ph-b-photo{aspect-ratio:4/3}}.gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px 240px;grid-auto-rows:auto;grid-template-areas:"a c b" "a c e" "d d d"}.gallery .g1{grid-column:auto;grid-row:auto}.gallery .g2{grid-area:b}.gallery .g3{grid-area:c}.gallery .g4{grid-column:auto}@media(max-width:860px){.gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 260px 160px 160px;grid-template-areas:"a a" "c b" "c e" "d d"}}.gallery .g1{grid-area:a}.gallery .g4{grid-area:d}.gallery.three{grid-template-columns:1.8fr 1.1fr .9fr;grid-template-rows:none;grid-template-areas:none}.gallery.three figure{grid-area:auto!important}.gallery.three .g3{aspect-ratio:3/4}.gallery.three img{position:absolute;inset:0}.gallery.three .g3 img{object-position:center 60%}@media(max-width:860px){.gallery.three{grid-template-columns:1fr 1fr}.gallery.three .g1{grid-column:1 / -1!important;aspect-ratio:16/10}}.gallery-row2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-row2 figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2}.gallery-row2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-row2 figure:hover img{transform:scale(1.04)}.gallery-row2 figcaption{position:absolute;left:12px;bottom:12px;font-size:13px;font-weight:500;color:var(--ebony);background:#ffffffe6;padding:5px 10px;border-radius:999px}.gallery-row2 .ph-slot small{display:block;font-size:12px;opacity:.8}@media(max-width:760px){.gallery-row2{grid-template-columns:1fr 1fr}}.gallery-row2 .ph-slot{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.crumbs{gap:8px}.crumbs>a:first-child,.crumbs>span:not(:last-child):not([class]){display:none}.crumbs>:not(:first-child){display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#dce6ee;text-decoration:none}.crumbs>a:not(:first-child):hover{background:#ffffff24;color:#fff}.crumbs>:last-child{background:#7ca8c02e;border-color:#7ca8c059;color:#fff}@media(max-width:760px){.gallery-row2 .s3{display:flex}}.standort{position:relative;overflow:hidden;padding:clamp(96px,11vw,160px) 0}.standort-bleed{position:absolute;top:0;bottom:0;right:0;width:52vw;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.standort-bleed img{object-fit:cover;object-position:35% 50%;transform:scale(1.06)}.standort-bleed.in img{transform:scale(1)}.standort-bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,44,61,.25),transparent 40%);pointer-events:none}.pin-card{position:absolute;left:22%;bottom:40px;display:flex;align-items:center;background:#fff;border-radius:14px;box-shadow:0 18px 36px -14px #101a2873}.pin-card b{display:block;font-size:15px;color:var(--ebony)}.pin-card small{font-size:13px;color:var(--muted)}.standort .split>div:first-child{max-width:480px}@media(max-width:900px){.standort-bleed{position:relative;width:100%;height:300px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);margin-top:32px;order:2}.pin-card{left:16px;bottom:16px}}.pin-card{z-index:2}.standort-bleed:after{z-index:1}.standort-bleed img{position:absolute;top:0;right:0;left:auto;width:86%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}.standort>.pin-card{position:absolute;left:calc(48vw - 120px);right:auto;bottom:56px;z-index:3}@media(max-width:900px){.standort-bleed img{width:100%;-webkit-mask-image:none;mask-image:none}.standort>.pin-card{align-self:flex-start}}.standort-bleed img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.standort-bleed.in:hover img{transform:scale(1.06)}.pin-card{padding:14px 22px 14px 18px;gap:14px}.pin-needle{width:22px;height:33px;flex:none;overflow:visible}.pin-needle .needle{stroke:#8a97a6;stroke-width:2;stroke-linecap:round}.pin-needle .head{fill:var(--casal)}.pin-needle .shine{fill:#ffffffb3}.pin-needle .head-glow{fill:var(--moon);transform-box:fill-box;transform-origin:center;animation:pinglow 1.8s ease-out infinite}@keyframes pinglow{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.9);opacity:0}}.pin-needle .head{animation:pinblink 1.8s ease-in-out infinite}@keyframes pinblink{0%,to{fill:var(--casal)}50%{fill:var(--moon)}}@media(prefers-reduced-motion:reduce){.pin-needle *{animation:none!important}}.pin-card b{line-height:1.25}.pin-card small{display:block;line-height:1.3;margin-top:2px}.values .card{text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .25s,box-shadow .25s}.values .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.values .card .icon{width:56px;height:56px;border-radius:50%}.values .card h3{white-space:nowrap}.values .card p{max-width:260px}.pb-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:center}.pt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pt-tile{background:var(--surface);border-radius:var(--radius);height:120px;display:grid;place-items:center;padding:20px;transition:transform .25s,box-shadow .25s}.pt-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pt-tile img{max-height:64px;max-width:80%;width:auto;filter:grayscale(1);opacity:.8;mix-blend-mode:multiply;transition:all .25s}.pt-tile:hover img{filter:none;opacity:1}@media(max-width:860px){.pb-grid{grid-template-columns:1fr}}.standort .standort-bleed:after{background:linear-gradient(90deg,rgba(32,44,61,.18),transparent 40%)}.vi *{transform-box:fill-box}.vi-search .lens{animation:vsearch 3.6s ease-in-out infinite}@keyframes vsearch{0%,to{transform:translate(0)}33%{transform:translate(-1.5px,1px)}66%{transform:translate(1px,-1.5px)}}.vi-blocks .new-block{transform-origin:center;animation:vblock 3.2s ease-in-out infinite}@keyframes vblock{0%,15%{transform:translate(4px,4px) scale(.6);opacity:0}40%,85%{transform:none;opacity:1}to{transform:none;opacity:0}}@keyframes vrays{0%,to{opacity:.15}50%{opacity:1}}@keyframes vbulb{0%,to{fill:transparent}50%{fill:#7ca8c059}}.vi-people .p2{animation:vwave 3s ease-in-out infinite}.vi-people .p1{transform-origin:50% 100%;animation:vnod 3s ease-in-out infinite}@keyframes vwave{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes vnod{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.vi *{animation:none!important}}.cta-box h2{font-size:clamp(28px,3vw,38px)}.cta-box .lead{font-size:17px}.cta-box .person div{font-size:15px}.partner-band .pt-tile{background:var(--bg-soft)}.vi-people .p1,.vi-people .p2{animation:none}.vi-people{transform-origin:center;animation:vpulse 2.8s ease-in-out infinite}@keyframes vpulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.vi-bulb .bulb{animation:none;fill:none}.vi-bulb .rays{animation:vrays2 2.4s ease-in-out infinite}@keyframes vrays2{0%,to{opacity:.2}50%{opacity:1}}.standort-bleed{background:#eef1f3}.standort-bleed img.map-img{width:100%;left:0;right:auto;-webkit-mask-image:none;mask-image:none;object-position:50% 44%;filter:saturate(.6) contrast(1.05)}.standort-bleed:has(.map-img):after{background:linear-gradient(90deg,rgba(244,248,250,.6),transparent 30%)}.standort-bleed:has(.map-img.dark){background:var(--ebony)}.standort-bleed img.map-img.dark{filter:none;object-position:50% 50%}.map-pin{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff2e;z-index:2}.map-pin i{position:absolute;inset:5px;border-radius:50%;background:var(--casal)}.map-pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:mappulse 2.2s ease-out infinite}@keyframes mappulse{0%{transform:scale(.7);opacity:1}to{transform:scale(2.4);opacity:0}}.map-credit{position:absolute;right:10px;bottom:8px;font-size:10px;color:#ffffff8c;z-index:2}@media(min-width:901px){.standort>.pin-card{top:auto;bottom:48px;left:62vw}}@media(prefers-reduced-motion:reduce){.map-pin:after{animation:none}}.map-pin{left:50%}.gallery figure,.gallery-row2 figure{overflow:visible;border-radius:0}.gallery figure img,.gallery-row2 figure img{border-radius:var(--radius)}.gallery figure .ph-slot,.gallery-row2 figure .ph-slot{border-radius:var(--radius)}.gallery figcaption,.gallery-row2 figcaption{display:block;position:absolute;left:20px;bottom:-14px;z-index:2;background:var(--ebony);color:#fff;font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;box-shadow:0 8px 18px -8px #101a2880;white-space:nowrap}.gallery figure:nth-child(2n) figcaption,.gallery-row2 figure:nth-child(2n) figcaption{background:#fff;color:var(--ebony)}.gallery-row2{margin-top:36px}.gallery figure:hover img,.gallery-row2 figure:hover img{transform:none}.gallery figure img,.gallery-row2 figure img{transition:filter .4s}.gallery figure:hover img,.gallery-row2 figure:hover img{filter:brightness(1.05) saturate(1.05)}.person-card>div{row-gap:0}.person-card b{line-height:1.25}.person-card>div>span{line-height:1.35}.page-hero{text-align:center;padding:clamp(56px,7vw,96px) 0}.page-hero .container{max-width:900px}.page-hero .crumbs{justify-content:center}.page-hero h1,.page-hero .lead{margin-left:auto;margin-right:auto}.page-hero .btns,.page-hero .tech{justify-content:center}.page-hero-grid{grid-template-columns:1fr}.page-hero-grid .illu{display:none}.page-hero.ph-b{padding-bottom:clamp(130px,14vw,180px)}.page-hero.ph-b .container.ph-b-text{max-width:860px}.wizard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow);position:relative;overflow:hidden}.wz-progress{position:absolute;left:0;right:0;height:5px;background:var(--bg-soft)}.wz-progress span{display:block;height:100%;width:33%;background:linear-gradient(90deg,var(--casal),var(--moon));border-radius:0 3px 3px 0;transition:width .5s cubic-bezier(.2,.8,.2,1)}.wz-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;min-height:28px}.wz-back{font:500 14px var(--font);letter-spacing:0;text-transform:none;color:var(--accent);background:none;border:0;cursor:pointer;padding:4px 0}.wz-step{border:0;margin:0;padding:0;min-width:0;display:none}.wz-step.active{display:block;animation:wzin .45s cubic-bezier(.2,.8,.2,1)}@keyframes wzin{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.wz-step legend{padding:0;margin-bottom:24px}.wz-step legend h2{font-size:clamp(24px,2.4vw,30px)}.wz-step legend p{color:var(--muted);margin-top:6px;font-size:16px}.wz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wz-options.single{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.wz-options{grid-template-columns:1fr 1fr}.wz-options.single{grid-template-columns:1fr}}.opt{position:relative;display:grid;gap:4px;padding:18px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;background:var(--surface)}.opt:hover{border-color:var(--moon);transform:translateY(-2px)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt b{font-size:16px}.opt small{font-size:13px;color:var(--muted)}.opt-ico{width:40px;height:40px;border-radius:12px;background:var(--powder-soft);color:var(--casal);display:grid;place-items:center;margin-bottom:8px;transition:background .2s,color .2s}.opt-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opt:after{content:"";position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);background:#fff center/11px no-repeat;transition:all .2s}.opt:has(input:checked){border-color:var(--casal);background:var(--powder-soft);box-shadow:0 0 0 3px #3a5b741a}.opt:has(input:checked):after{background-color:var(--casal);border-color:var(--casal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.opt:has(input:checked) .opt-ico{background:var(--casal);color:#fff}.opt:has(input:focus-visible){outline:3px solid var(--moon);outline-offset:2px}.opt.row{padding:20px 18px}.opt.row b{font-size:20px}.wz-actions{margin-top:28px;display:flex;justify-content:flex-end}.wz-actions .btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.opt-hint{font-weight:400;color:var(--muted)}.wz-done{text-align:center;padding:20px 0 8px}.wz-done.active{display:block}.done-ico{width:72px;height:72px;border-radius:50%;background:var(--powder-soft);display:grid;place-items:center;margin:0 auto 20px;animation:donepop .5s cubic-bezier(.3,1.6,.5,1)}.done-ico svg{width:34px;height:34px;fill:none;stroke:var(--casal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;animation:drawchk .5s ease-out .25s backwards}@keyframes donepop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes drawchk{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.wz-done p{color:var(--muted);max-width:420px;margin:10px auto 0}.wz-summary{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;text-align:left;max-width:420px;margin:24px auto 0;background:var(--bg-soft);border-radius:14px;padding:16px 20px;font-size:15px}.wz-summary dt{color:var(--muted)}.wz-summary dd{margin:0;font-weight:500}.note-draft{font-size:13px}.wz-error{margin-top:14px;font-size:14px;color:#c2452d}.wz-error[hidden]{display:none}@media(prefers-reduced-motion:reduce){.wz-step.active,.done-ico,.done-ico svg{animation:none}}.opt{align-content:start}.wz-progress{top:0;border-radius:24px 24px 0 0;overflow:hidden}.wizard-wrap{max-width:920px}.wizard-wrap .wz-options{grid-template-columns:repeat(3,1fr)}.contact-wizard-section{padding-bottom:clamp(72px,9vw,120px)}.contact-map .direct .person{color:var(--muted)}.contact-map .direct .person b{color:var(--text);font-size:18px}.contact-map .direct .person img{width:72px;height:72px}.direct-rows{display:grid;gap:14px;margin-top:24px}.contact-map .btn .ico{stroke:currentColor;fill:none;stroke-width:2}@media(max-width:640px){.wizard-wrap .wz-options{grid-template-columns:1fr 1fr}}.contact-map .direct .person div{color:var(--muted);font-size:15px}.page-hero.ph-overlap{padding-bottom:clamp(150px,15vw,200px)}.ph-overlap+.contact-wizard-section{padding-top:0}.ph-overlap+.contact-wizard-section .wizard-wrap{margin-top:calc(-1*clamp(110px,11vw,150px));position:relative;z-index:2}.ph-overlap+.contact-wizard-section .wizard{box-shadow:0 40px 80px -36px #101a288c;border:0}.standort-bleed:has(.map-img.dark):after{background:linear-gradient(90deg,rgba(32,44,61,.35),transparent 30%)}.job .meta{gap:6px 22px}.job .meta span{display:inline-flex;align-items:center;gap:7px}.job .meta .ico{width:17px;height:17px;color:var(--casal)}.benefit{text-align:center;display:flex;flex-direction:column;align-items:center}.benefit .icon{width:60px;height:60px;border-radius:50%}.benefit p{max-width:230px}.benefit svg *{transform-box:fill-box}@keyframes bstar{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(20deg)}}.bi-tram .car{animation:btram 2.4s ease-in-out infinite}@keyframes btram{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes bsmoke{0%{opacity:0;transform:translateY(2px)}40%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.bi-clock .hand{transform-origin:50% 100%;animation:spin 6s linear infinite}.bi-paw circle{transform-origin:center}.bi-paw .t2{animation-delay:.15s}@keyframes btoe{0%,60%,to{transform:scale(1)}30%{transform:scale(1.25)}}.bi-party .c2{animation-delay:.3s}.bi-party .c3{animation-delay:.6s}@keyframes bconf{0%{opacity:0;transform:translate(-2px,2px)}30%{opacity:1}to{opacity:0;transform:translate(1px,-1px)}}.bi-apple .leaf{transform-origin:0% 100%}@keyframes bleaf{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.bi-gift .lid{animation:blid 3s ease-in-out infinite}@keyframes blid{0%,70%,to{transform:translateY(0) rotate(0)}80%{transform:translateY(-2px) rotate(-6deg)}90%{transform:translateY(-1px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.benefit svg *{animation:none!important}}.benefit .icon svg{width:30px!important;height:30px!important;stroke-width:1.6}.bi-ticket .stub{transform-origin:16% 100%;animation:btear 3.2s ease-in-out infinite}@keyframes btear{0%,30%,to{transform:none}50%,75%{transform:translate(1.5px,1px) rotate(14deg)}}.bi-laptop .house{stroke-dasharray:24;animation:bdraw 3.2s ease-in-out infinite}@keyframes bdraw{0%{stroke-dashoffset:24}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.bi-paw circle{animation:none}.bi-paw{transform-origin:center;animation:vpulse 2.4s ease-in-out infinite}.bi-party .ray{stroke-linecap:round;animation:bray 1.8s ease-out infinite}.bi-party .r2{animation-delay:.2s}.bi-party .r3{animation-delay:.4s}@keyframes bray{0%{opacity:0;transform:translate(-1.5px,1.5px)}35%{opacity:1}to{opacity:0;transform:translate(1px,-1px)}}.bi-apple .leaf{animation:none}.bi-apple .bite{transform-origin:100% 50%;animation:bbite 3.2s ease-in-out infinite}@keyframes bbite{0%,25%{transform:scale(0)}35%,85%{transform:scale(1)}95%,to{transform:scale(0)}}.soft .card .bi-apple .bite circle,.card .bi-apple .bite circle{fill:var(--powder-soft)}.benefit .icon svg{overflow:visible}@keyframes btear{0%,30%,to{transform:none}50%,75%{transform:translate(1px,.5px) rotate(10deg)}}.benefit{overflow:visible}.benefit .icon{position:absolute;top:-30px;left:50%;margin:0 0 0 -30px}.benefit{position:relative}.benefit .icon:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--powder-soft);z-index:-1}.benefit .icon svg{position:relative}.benefit .icon{background:var(--powder-soft);box-shadow:0 0 0 6px var(--surface),0 12px 24px -10px #101a284d}.benefit .icon:before{display:none}.benefit{padding-top:56px}.benefit p{margin-bottom:0}.benefit{margin-top:0;height:auto}.grid:has(.benefit){padding-top:30px;row-gap:52px;align-items:stretch}.benefit{padding-bottom:38px}.job-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;color:var(--on-dark-muted);font-size:17px;margin:4px 0 8px}.job-hero-meta span{display:inline-flex;align-items:center;gap:8px}.job-hero-meta .ico{width:19px;height:19px;color:var(--moon)}.col-head{display:flex;align-items:center;gap:12px;font-size:14px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ch-ico{border-radius:50%;display:grid;place-items:center;flex:none}.ch-ico svg{width:19px;height:19px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.salary{display:flex;align-items:center;gap:16px}.salary p{margin:0}.sal-ico{width:44px;height:44px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none}.sal-ico svg{width:22px;height:22px;fill:none;stroke:var(--casal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.apply-step{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:36px}.apply-step .step-ico{margin-bottom:18px}.apply-step .step-ico svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.apply-step .step-no{box-shadow:0 0 0 3px var(--surface)}.apply-step h3{font-size:18px;margin-bottom:4px}.apply-step p{max-width:260px}.apply-steps.vertical{display:grid;gap:16px}.apply-steps.vertical .apply-step{position:relative}.apply-steps.vertical .step-ico{margin-bottom:14px}.apply-steps.vertical .apply-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:22px;align-items:center;align-content:center;text-align:left;padding:24px 28px}.apply-steps.vertical .step-ico{grid-row:1 / span 2;position:relative;width:72px;height:72px;margin:0}.apply-steps.vertical .step-no{position:absolute;top:-6px;left:-6px;width:28px;height:28px;font-size:13px}.apply-steps.vertical .apply-step h3{grid-column:2;margin:0 0 4px;align-self:end}.apply-steps.vertical .apply-step p{grid-column:2;margin:0;max-width:none;align-self:start}.apply-steps.vertical .apply-step{min-height:128px}.apply-split{align-items:center}.ch-ico{background:var(--ebony);width:42px;height:42px}.ch-ico svg{stroke:#fff}.job-cols{margin-top:72px!important;row-gap:56px}.job-cols .card{position:relative;padding-top:44px}.job-cols .col-head{position:absolute;top:-24px;left:24px;margin:0;padding:6px 20px 6px 6px;border:0;border-radius:999px;background:var(--ebony);color:#fff;font-size:13px!important;box-shadow:0 12px 24px -12px #101a2880}.job-cols .ch-ico{width:36px;height:36px}.job-cols .ch-ico svg{width:18px;height:18px}.job-cols .ch-ico{background:#fff}.job-cols .ch-ico svg{stroke:var(--ebony)}.page-hero:after{display:block;top:80px;bottom:auto;right:-180px;width:560px;height:560px;border-width:80px}.page-hero{min-height:420px;display:flex}.page-hero>.container{width:100%}.page-hero.ph-b,.page-hero.ph-overlap{min-height:0;display:block}.proj-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wip-card{background:var(--surface);border-radius:var(--radius-lg);padding:32px;height:100%;border-left:4px solid var(--moon)}.wip-card h3{font-size:22px;margin:12px 0 4px}.wip-card .wip-who{font-size:14px;color:var(--accent);font-weight:500;margin-bottom:12px}.wip-card p{color:var(--muted);font-size:16px}.logo-strip{padding-bottom:clamp(56px,7vw,88px)}.logo-strip-label{text-align:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.logo-strip .partners{justify-content:center;gap:28px clamp(40px,6vw,88px)}.logo-strip .partners img{height:40px;opacity:.6}.logo-strip .partners img:hover{opacity:1}.logo-strip{padding:clamp(48px,6vw,72px) 0;overflow:hidden}.marquee{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(56px,7vw,96px);padding-right:clamp(56px,7vw,96px);flex:none;animation:marquee 32s linear infinite}@media(hover:hover){.marquee:hover .marquee-track{animation-play-state:paused}}.marquee-track li{flex:none;display:grid;place-items:center;height:72px}.marquee-track img{height:40px;width:auto;filter:grayscale(1);opacity:.6;transition:opacity .25s,filter .25s}.marquee-track img:hover{opacity:1;filter:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{flex-wrap:wrap;justify-content:center}.marquee-track[aria-hidden]{display:none}}.feature-proj{display:grid;grid-template-columns:1.1fr .9fr;background:var(--ebony);color:#fff;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;margin-bottom:56px;transition:transform .3s,box-shadow .3s}.feature-proj:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fp-img{overflow:hidden}.fp-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.feature-proj:hover .fp-img img{transform:scale(1.04)}.fp-body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center;gap:14px}.fp-body .kicker{color:var(--moon)}.fp-body h2{font-size:clamp(26px,2.6vw,34px)}.fp-body p{color:var(--on-dark-muted);font-size:17px}.fp-body .link{color:#fff;align-self:flex-start;margin-top:6px}@media(max-width:860px){.feature-proj{grid-template-columns:1fr}.fp-img{min-height:240px}}.wip-card:only-child{grid-column:1 / -1}.more-wrap{display:flex;justify-content:center}.more-wrap .btn[hidden]{display:none}.fp-img{min-height:0;height:100%;max-height:440px}.feature-proj{align-items:stretch;max-height:440px}@media(max-width:860px){.feature-proj{max-height:none}.fp-img{height:260px}}.shot img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 30%;display:block}.tags{display:flex;flex-wrap:wrap;gap:6px}.logo-strip{padding-top:clamp(56px,6vw,80px)}.more-wrap{margin-top:32px}.proj-img img[src*=hf-elektrik-tablet]{object-position:62% 40%}.shot img[src*=hf-elektrik-tablet]{object-position:60% 12%}.ph-b-media .shot{border-radius:var(--radius-lg)}.ph-b-media .shot img{aspect-ratio:16/7}.proj-meta{display:grid;gap:0}.pm-cell{padding:22px 26px;border-left:1px solid var(--line);display:grid;gap:10px;align-content:start}.pm-cell:first-child{border-left:0}.pm-cell>b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pm-cust{font-size:17px;font-weight:500}.pm-cust small{color:var(--muted);font-weight:400}.cust-link{text-decoration:none}.cust-link .ico{color:var(--casal)}.cust-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.proj-meta{grid-template-columns:1fr}.pm-cell{border-left:0;border-top:1px solid var(--line)}.pm-cell:first-child{border-top:0}}.quote-card{margin:0 auto;max-width:860px;display:grid;grid-template-columns:auto 1fr;gap:6px 28px;align-items:center;background:var(--bg-soft);border-radius:var(--radius-lg);padding:36px 40px;position:relative}.quote-card:before{content:"\201c";position:absolute;top:-18px;right:34px;font-size:120px;line-height:1;color:var(--moon);font-weight:700;opacity:.5}.qc-photo{grid-row:1 / span 2;width:96px;height:96px;border-radius:50%;background:var(--ebony) center/cover;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:700;box-shadow:0 0 0 6px var(--surface)}.quote-card blockquote{margin:0;font-size:19px;line-height:1.6;font-weight:300;font-style:italic;color:var(--text)}.quote-card figcaption{margin-top:10px}.quote-card figcaption{display:grid;font-size:15px;color:var(--muted)}.quote-card figcaption b{color:var(--text);font-size:16px}@media(max-width:640px){.quote-card{grid-template-columns:1fr;text-align:center}.qc-photo{grid-row:auto;margin:0 auto}}.proj-meta{grid-template-columns:1fr}.quote-sec{padding:clamp(48px,6vw,80px) 0 0}.proj-meta{border:0;background:none;border-radius:0}.proj-meta .pm-cell{padding:8px 0;border-left:0;border-top:0}.proj-meta .pm-cell+.pm-cell{padding-left:clamp(24px,4vw,56px)}@media(max-width:860px){.proj-meta .pm-cell+.pm-cell{padding-left:0}}.case-bleed{position:relative;overflow:hidden;padding:clamp(96px,11vw,160px) 0}.case-bleed .prose{max-width:min(520px,44vw)}.cb-img{position:absolute;top:0;bottom:0;right:0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.cb-img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.cb-img.in img{transform:scale(1)}.cb-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,44,61,.22),transparent 40%);pointer-events:none}@media(max-width:900px){.cb-img{position:relative;width:100%;height:340px;margin-top:32px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}}.case-steps .section-head{max-width:720px}.case-steps .section-head p{color:var(--muted)}.si-doc .ln{stroke-dasharray:20;stroke-dashoffset:20}.steps.in .si-doc .ln{animation:docline 4s ease-in-out infinite}.steps.in .si-doc .l2{animation-delay:.3s}.steps.in .si-doc .l3{animation-delay:.6s}@keyframes docline{0%{stroke-dashoffset:20}25%,80%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.si-doc .seal{transform-origin:34px 37px;animation:sealpop 4s ease-in-out infinite}@keyframes sealpop{0%,30%{transform:scale(.6);opacity:0}40%,85%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}.si-order .row{transition:transform .3s}.si-order .r1{animation:rowlift 3.6s ease-in-out infinite}.si-order .r1 rect{fill:var(--powder)}@keyframes rowlift{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.si-doc .ln,.si-doc .seal,.si-order .r1{animation:none!important;stroke-dashoffset:0;opacity:1;transform:none}}.case-devices .split{align-items:center;grid-template-columns:.9fr 1.1fr}.devices{position:relative;padding:0 0 48px}.dev-tab{background:#18202c;box-shadow:0 30px 60px -20px #202c3d73,inset 0 0 0 1.5px #3a4352}.dev-tab img{display:block;width:100%}.dev-phone{background:#111821;box-shadow:0 24px 44px -16px #202c3d80,inset 0 0 0 1.5px #3a4352}.dev-phone img{display:block;width:100%}.devices .dev-phone{position:absolute;right:0;bottom:0}.dev-phone.float{animation:devfloat 6s ease-in-out infinite}@keyframes devfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dev-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,96px)}.dev-card{margin:0;display:grid;justify-items:center;text-align:center;gap:20px}.dev-card .dev-phone{width:min(230px,100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dev-card:hover .dev-phone{transform:translateY(-6px)}.dev-card figcaption{display:grid;gap:4px;max-width:260px}.dev-card figcaption span{color:var(--muted);font-size:16px}@media(max-width:900px){.case-devices .split{grid-template-columns:1fr}}@media(max-width:700px){.dev-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dev-phone.float{animation:none}}.marquee-track img.lg-jku{height:40px}.marquee-track img.lg-fh{height:52px}.marquee-track img.lg-neuron{height:34px}.dev-card{align-content:start}.dev-card .dev-phone{align-self:start}.proj-meta-sec{padding:48px 0 clamp(56px,6vw,80px)}.pm-cust{flex-wrap:wrap;align-items:baseline}.pm-cust small{font-size:15px}.case-bleed{padding:clamp(64px,7vw,104px) 0}.cb-img{width:44vw}.case-bleed .prose{max-width:min(520px,46vw)}.dev-tab{width:82%;border-radius:16px;padding:10px}.dev-tab img{border-radius:6px}.dev-phone{border-radius:20px;padding:6px}.dev-phone img{border-radius:14px}.devices .dev-phone{width:26%}ul.chk-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}ul.chk-list li{position:relative;padding-left:32px;color:var(--muted)}ul.chk-list li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--powder) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A5B74' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.tab-btns{display:inline-flex;gap:4px;padding:4px;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:28px}.tab-btns button{font:inherit;font-size:15px;font-weight:600;border:0;background:none;color:var(--muted);padding:10px 22px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.tab-btns button.on{background:var(--ebony);color:#fff}.tab-panel{display:none}.tab-panel.on{display:block;animation:tabin .4s ease both}@keyframes tabin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uflow{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.uf-step{position:relative;background:#fff;border-radius:var(--radius);padding:20px 16px 18px;display:grid;gap:6px;align-content:start;box-shadow:0 1px 0 var(--line),0 10px 24px -18px #202c3d59}.uf-step:not(:last-child):after{content:"";position:absolute;border-right:2px solid var(--moon)}.uf-step i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--ebony);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.uf-step b{font-size:15px;line-height:1.3}.uf-step span{font-size:13px;color:var(--muted);line-height:1.45}.uf-step.auto{background:#e7f6ec;box-shadow:inset 0 0 0 1.5px #9bd3a8}.uf-step.auto i{background:#2f8f55}.uf-step.auto:before{content:"automatisch";position:absolute;top:-10px;right:12px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#2f8f55;color:#fff;border-radius:999px;padding:2px 8px}.tabs.in .uf-step{animation:ufin .5s cubic-bezier(.2,.8,.2,1) both}.tabs.in .uf-step:nth-child(2){animation-delay:.08s}.tabs.in .uf-step:nth-child(3){animation-delay:.16s}.tabs.in .uf-step:nth-child(4){animation-delay:.24s}.tabs.in .uf-step:nth-child(5){animation-delay:.32s}.tabs.in .uf-step:nth-child(6){animation-delay:.4s}.tabs.in .uf-step:nth-child(7){animation-delay:.48s}@keyframes ufin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.uf-status{margin-top:26px;display:flex;align-items:center;position:relative;justify-content:space-between}.uf-status:before{content:"";position:absolute;right:0;top:50%}.st{position:relative;border-radius:999px}.st:before{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1100px){.uflow{grid-template-columns:repeat(4,1fr)}.uf-step:after{display:none}}@media(max-width:640px){.uflow{grid-template-columns:1fr 1fr}.uf-status{gap:10px;justify-content:flex-start}.uf-status:before{display:none}}.smap{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sm-col{display:grid;gap:8px;align-content:start}.sm-col b{background:var(--ebony);color:#fff;border-radius:999px;padding:12px 16px;text-align:center;font-size:15px;margin-bottom:6px}.sm-col span{background:#fff;border-radius:10px;padding:12px 14px;font-size:14px;box-shadow:inset 0 0 0 1px var(--line)}.sm-note{margin-top:22px;color:var(--muted);font-size:16px}@media(max-width:900px){.smap{grid-template-columns:1fr 1fr}}.compare{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -28px #202c3d73,0 0 0 1px var(--line);aspect-ratio:1440/1024;user-select:none}.compare>img,.cmp-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cmp-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#fff}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:var(--ebony);pointer-events:none}.cmp-handle svg{position:absolute;top:50%;left:50%;width:52px;height:52px;padding:13px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--ebony);color:#fff;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 0 0 6px #ffffffb3}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cmp-lbl{position:absolute;bottom:18px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#202c3dd9;color:#fff;padding:7px 12px;border-radius:999px;pointer-events:none}.cmp-lbl.l{left:18px}.cmp-lbl.r{right:18px}.compare.hint .cmp-handle,.compare.hint .cmp-top{transition:left .9s cubic-bezier(.4,.1,.2,1),clip-path .9s cubic-bezier(.4,.1,.2,1)}.browser{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -24px #202c3d73,0 0 0 1px var(--line)}.br-bar{height:32px;background:#eef2f5;display:flex;align-items:center;gap:7px;padding:0 14px}.br-bar i{width:10px;height:10px;border-radius:50%;background:#c9d3db}.br-bar span{margin-left:12px;flex:0 1 280px;height:18px;border-radius:9px;background:#fff;font-size:11px;color:var(--muted);display:flex;align-items:center;padding-left:10px;white-space:nowrap;overflow:hidden}.browser img{display:block;width:100%}.case-solution .split{align-items:center;grid-template-columns:.85fr 1.15fr}.feats{margin-top:clamp(56px,7vw,96px)}.feat{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 0 0 1px var(--line)}.feat-ico{width:52px;height:52px;border-radius:50%;background:var(--powder-soft);color:var(--casal);display:grid;place-items:center;margin-bottom:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.feat-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feat:hover .feat-ico{transform:translateY(-3px) rotate(-6deg)}.feat h3{margin-bottom:8px}.feat p{color:var(--muted);font-size:16px}.case-invoice{margin-top:clamp(72px,8vw,120px);align-items:center;grid-template-columns:1.15fr .85fr}@media(max-width:900px){.case-solution .split,.case-invoice{grid-template-columns:1fr}}.case-app .split{align-items:center;grid-template-columns:.8fr 1.2fr}.dev-tab.big{width:100%}.dev-tab.big img{transition:opacity .25s}.app-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.app-tabs button{font:inherit;font-size:14px;font-weight:600;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:9px 16px;border-radius:999px;cursor:pointer;transition:all .2s}.app-tabs button:hover{border-color:var(--moon)}.app-tabs button.on{background:var(--ebony);border-color:var(--ebony);color:#fff}@media(max-width:900px){.case-app .split{grid-template-columns:1fr}}.res{background:#fff;border-radius:var(--radius);padding:28px 24px;box-shadow:0 0 0 1px var(--line);display:grid;gap:8px;align-content:start}.res-ico{width:48px;height:48px;border-radius:14px;background:var(--ebony);color:#fff;display:grid;place-items:center;margin-bottom:8px}.res-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.res b{font-size:18px}.res p{color:var(--muted);font-size:16px}.uf-status{gap:12px}.uf-status em{position:relative;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--bg-soft);padding-right:6px}.uf-status:before{left:80px;background:repeating-linear-gradient(90deg,var(--moon) 0 6px,transparent 6px 12px);height:1.5px}.st{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);font-size:14px;font-weight:600;padding:8px 16px 8px 12px;box-shadow:inset 0 0 0 1px var(--line),0 6px 16px -12px #202c3d66}.st:before{content:"";display:block;width:9px;height:9px;border-radius:50%;opacity:1;background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 25%,transparent)}.st-new{--dot: #E07A7A}.st-work{--dot: #5B8FD0}.st-check{--dot: #D9B23A}.st-done{--dot: #2F8F55}.tab-screen{overflow-y:auto;border-radius:6px;scrollbar-width:thin;scrollbar-color:rgba(32,44,61,.35) transparent;overscroll-behavior:contain}.tab-screen img{display:block;width:100%;border-radius:0!important}.br-screen{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,44,61,.35) transparent;overscroll-behavior:contain}.res,.feat{text-align:center;justify-items:center}.feat{display:grid;align-content:start}.feat-ico{margin-inline:auto}.tab-screen{aspect-ratio:1600/1331;overflow:hidden}.br-screen{aspect-ratio:auto;overflow:visible}.carousel{position:relative}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 24px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 24px;margin:-4px -2px 0}.car-track::-webkit-scrollbar{display:none}.car-item{scroll-snap-align:start;display:grid}.car-item .proj{height:100%}.car-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.car-dots{display:flex;gap:8px}.car-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--line);cursor:pointer;transition:width .3s,background .3s}.car-dot.on{width:26px;background:var(--ebony)}.car-arr{display:none}@media(hover:hover)and (pointer:fine)and (min-width:901px){.car-dot{position:relative}.car-dot:after{content:"";position:absolute;inset:-10px -4px}.car-arr{display:grid;place-items:center;position:absolute;z-index:2;top:calc((100% - 44px)*.42);width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:var(--ebony);cursor:pointer;padding:0;box-shadow:0 10px 28px -8px #1f2d3d59,0 0 0 1px var(--line);transition:background .2s,color .2s,transform .2s}.car-arr[data-car-prev]{left:-26px}.car-arr[data-car-next]{right:-26px}.car-arr svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.car-arr:hover{background:var(--ebony);color:#fff;transform:scale(1.06)}}@media(hover:hover)and (pointer:fine)and (max-resolution:1.49dppx){.car-dots{gap:6px}.car-dot{width:11px;height:11px;margin:5px;background:#c3cfda}.car-dot.on{width:34px;background:var(--ebony)}.car-dot:not(.on):hover{background:var(--muted)}}.erp-cta{position:relative;overflow:hidden;color:#fff;padding:clamp(56px,7vw,88px) 0;background:radial-gradient(60% 120% at 88% 50%,rgba(124,168,192,.28),transparent 60%),radial-gradient(40% 90% at 5% 0%,rgba(58,91,116,.55),transparent 70%),var(--ebony)}.erp-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(191,223,236,.13) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%);pointer-events:none}.erp-cta-in{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px 48px}.erp-cta-icon{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;background:#ffffff12;box-shadow:inset 0 0 0 1px #bfdfec2e,0 20px 40px -18px #0009}.erp-cta-icon svg{width:60px;height:60px;overflow:visible}.erp-cta-icon .b{fill:var(--moon)}.erp-cta-icon .b2{fill:var(--powder)}.erp-cta-icon .b3{fill:var(--casal);stroke:var(--moon);stroke-width:1.5}.erp-cta-icon .b4{fill:#fff;transform-box:fill-box;transform-origin:center;animation:blockin 4.5s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes blockin{0%,12%{transform:translate(60%,-60%) rotate(18deg);opacity:0}30%,82%{transform:none;opacity:1}to{transform:none;opacity:0}}.erp-cta .kicker{color:var(--moon)}.erp-cta h2{color:#fff;margin:10px 0 12px}.erp-cta p{color:var(--on-dark-muted);max-width:640px;margin:0}.erp-cta-facts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;color:#fff}.erp-cta-facts li{display:flex;align-items:center;gap:8px}.erp-cta-facts svg{width:18px;height:18px;fill:none;stroke:var(--powder);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.erp-cta .btn-primary{background:#fff;color:var(--ebony);white-space:nowrap}.erp-cta .btn-primary:hover{background:var(--powder)}@media(max-width:900px){.erp-cta-in{grid-template-columns:1fr}.erp-cta-icon{width:76px;height:76px;border-radius:22px}.erp-cta-icon svg{width:44px;height:44px}.erp-cta .btn{justify-self:stretch;justify-content:center}.erp-cta:before{-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000 100%);mask-image:linear-gradient(180deg,transparent 20%,#000 100%)}}@media(prefers-reduced-motion:reduce){.erp-cta-icon .b4{animation:none}}.erp-band .erp-feature p{margin-bottom:0}@media(max-width:980px){.car-track{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:640px){.car-track{grid-auto-columns:86%}}.case-sources .split{align-items:center}.sources{display:grid;grid-template-columns:auto 1fr auto}.src-list{display:grid;gap:14px}.src-list span{background:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line),0 8px 18px -14px #202c3d66;text-align:center}.src-lines{width:100%;min-width:60px}.src-lines path{fill:none;stroke:var(--moon);stroke-width:1.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;animation:srcflow 1.6s linear infinite}@keyframes srcflow{to{stroke-dashoffset:-20}}.src-target{background:var(--ebony);color:#fff;border-radius:var(--radius);padding:24px 22px;display:grid;justify-items:center;text-align:center;gap:6px;width:170px;box-shadow:0 24px 44px -20px #202c3d99}.src-target svg{width:34px;height:34px;fill:none;stroke:var(--powder);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.src-target b{font-size:17px;line-height:1.25;hyphens:manual}.src-target small{color:var(--on-dark-muted);font-size:13px}@media(prefers-reduced-motion:reduce){.src-lines path{animation:none}}.dbw{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);background:#fff;border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);box-shadow:0 0 0 1px var(--line)}.dbw-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:end;height:320px}.dbw-bar{font:inherit;border:0;background:none;padding:0;height:100%;display:grid;grid-template-rows:1fr auto;cursor:pointer;position:relative}.dbw-bar .b{grid-row:1;align-self:end;height:var(--h);min-height:14px;border-radius:10px 10px 4px 4px;background:var(--powder);transition:background .25s,transform .25s;transform-origin:bottom}.dbw.in .dbw-bar .b{animation:dbgrow .9s cubic-bezier(.2,.8,.2,1) both}.dbw.in .dbw-bar:nth-child(2) .b{animation-delay:.1s}.dbw.in .dbw-bar:nth-child(3) .b{animation-delay:.2s}.dbw.in .dbw-bar:nth-child(4) .b{animation-delay:.3s}.dbw.in .dbw-bar:nth-child(5) .b{animation-delay:.4s}@keyframes dbgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dbw-bar .v{position:absolute;left:0;right:0;bottom:calc(var(--h) * .86 + 36px);text-align:center;font-weight:700;font-size:15px;color:var(--ebony)}.dbw-bar.rev .v{bottom:auto;top:10px;color:#fff;z-index:1;font-size:14px}.dbw-bar .l{grid-row:2;margin-top:10px;font-size:14px;font-weight:600;color:var(--muted);text-align:center}.dbw-bar.rev .b{background:var(--ebony)}.dbw-bar:hover .b{background:var(--moon)}.dbw-bar.on .b,.dbw-bar.rev.on .b,.dbw-bar.rev:hover .b{background:var(--casal)}.dbw-bar.on .l{color:var(--ebony)}.dbw-info{align-self:center}.dbw-panel{display:none}.dbw-panel.on{display:block;animation:tabin .35s ease both}.dbw-panel b{font-size:20px}.dbw-panel p{color:var(--muted);margin-top:10px}.dbw-panel ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.dbw-panel li{background:var(--bg-soft);border-radius:999px;padding:7px 14px;font-size:14px}.dbw-note{margin-top:14px;font-size:14px;color:var(--muted);text-align:center}@media(max-width:900px){.dbw{grid-template-columns:1fr}.dbw-chart{height:240px}}.next-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.next-card{background:var(--bg-soft);border-radius:var(--radius);padding:28px;display:grid;gap:10px;align-content:start}.next-card p{color:var(--muted);font-size:16px}.nc-alert{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;box-shadow:inset 0 0 0 1.5px #f2c7a0;margin-bottom:10px}.nc-alert span{width:22px;height:22px;border-radius:50%;background:#e8913f;color:#fff;font-weight:700;display:grid;place-items:center;font-size:13px;animation:ringpulse 2.4s ease-out infinite}.nc-alert em{margin-left:auto;font-style:normal;color:var(--casal);text-decoration:underline;text-underline-offset:3px}.nc-tours{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.nc-tours span{background:#fff;border-radius:10px;padding:10px 6px;text-align:center;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.nc-tours span:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:var(--w, 70%);background:var(--moon);animation:tourfill 3s ease-in-out infinite alternate}.nc-tours span:nth-child(2):after{--w: 85%;animation-delay:.3s}.nc-tours span:nth-child(3):after{--w: 60%;animation-delay:.6s}.nc-tours span:nth-child(4):after{--w: 78%;animation-delay:.9s}@keyframes tourfill{0%{width:30%}to{width:var(--w, 70%)}}@media(max-width:760px){.next-cards{grid-template-columns:1fr}}.sources{align-items:stretch}.src-lines{display:block;height:0;min-height:100%}.src-target{align-self:center}.phone-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,28px)}.pf{margin:0;display:grid;gap:18px;align-content:start}.pf .dev-phone{border-radius:22px;padding:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pf .dev-phone img{border-radius:16px}.pf:hover .dev-phone{transform:translateY(-6px)}.pf figcaption{display:grid;gap:4px}.pf figcaption i{font-style:normal;border-radius:50%;background:var(--ebony);color:#fff;font-weight:700;display:grid;place-items:center;margin-bottom:4px}.pf figcaption b{font-size:16px}.pf figcaption span{font-size:14px;color:var(--muted);line-height:1.5}@media(max-width:1000px){.phone-flow{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.phone-flow{grid-template-columns:1fr 1fr}}.calc-cards{gap:24px}.calc{background:var(--bg-soft);border-radius:var(--radius);padding:32px;display:grid;gap:8px;align-content:start}.calc .feat-ico{background:#fff;margin:0 0 10px}.calc p{color:var(--muted);font-size:16px}.calc .chk-list{margin-top:12px}.calc .chk-list li:before{background-color:#fff}@media(max-width:760px){.calc-cards{grid-template-columns:1fr}}.pf{position:relative}.pf figcaption i{position:absolute;top:-12px;left:-12px;z-index:2;width:34px;height:34px;font-size:15px;margin:0;box-shadow:0 0 0 4px var(--bg-soft);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pf:hover figcaption i{transform:translateY(-6px)}ul.chk-list.warn li:before{background:#fbe3dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2452D' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") center/12px no-repeat}.case-pilot .split{align-items:center}.pilot{background:var(--ebony);color:#fff;border-radius:var(--radius-lg);padding:clamp(28px,3vw,40px);display:grid;gap:22px;box-shadow:0 30px 60px -28px #202c3d99}.pa-row{display:grid;gap:8px 14px;align-items:center}.pa-lbl{grid-column:1 / -1;font-size:15px;color:var(--on-dark-muted)}.pa-lbl b{color:#fff}.pa-bar{height:14px;border-radius:999px;background:#ffffff1a;overflow:hidden}.pa-bar i{display:block;height:100%;width:var(--w);border-radius:999px;background:linear-gradient(90deg,var(--moon),#E8806A);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .2s}.pilot.in .pa-bar i{transform:scaleX(1)}.pa-row:nth-child(2) .pa-bar i{transition-delay:.4s}.pa-row:nth-child(3) .pa-bar i{transition-delay:.6s}.pa-val{font-size:22px;min-width:56px;text-align:right}.pa-src{color:var(--on-dark-muted);font-size:13px}.sig-grid{background:#fff;border-radius:var(--radius);padding:18px;box-shadow:0 0 0 1px var(--line),0 20px 40px -28px #202c3d66}.sig-grid img{display:block;width:100%}.sig-cap{margin-top:16px;color:var(--muted)}.sig-cap b{color:var(--ebony)}.case-types .tab-btns{background:#fff}.case-research{background:var(--ebony)}.case-research .split{align-items:center}.case-research h2{margin:16px 0 20px}.case-research .ki-contact{border-color:#ffffff24;background:#ffffff0a}.case-research .ki-contact span{color:var(--on-dark-muted)}.case-research,.case-research h2,.case-research .ki-contact b{color:#fff}.case-research .lead{color:var(--on-dark-muted)}.case-research .kicker{color:var(--powder)}.pa-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.pa-lbl{grid-area:1 / 1 / 2 / 3}.pa-bar{grid-area:2 / 1 / 3 / 2}.pa-val{grid-area:2 / 2 / 3 / 3}.prose>.kicker+h2{margin-top:16px}.research-side{display:grid;gap:28px;justify-items:center}.enes-card{width:100%;max-width:440px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:32px;display:grid;justify-items:center;text-align:center;gap:14px}.enes-card img{border-radius:50%;object-fit:cover}.enes-card div{display:grid;gap:4px}.enes-card b{font-size:20px;color:#fff}.enes-card span{color:var(--powder);font-size:14px;font-weight:600;letter-spacing:.04em}.enes-card p{color:var(--on-dark-muted);font-size:16px;margin-top:6px}.enes-card .btn{margin-top:6px;display:inline-flex;gap:8px;align-items:center}.enes-card .btn .ico{width:18px;height:18px}.rs-logos{display:grid;justify-items:center;gap:14px}.rs-logos small{color:var(--on-dark-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.rs-logos div{display:flex;align-items:center;gap:40px}.rs-logos img{height:52px;width:auto;opacity:.85;transition:opacity .2s}.rs-logos img:hover{opacity:1}.rs-logos img{filter:none}.research-side{padding-top:64px}.enes-card{padding-top:80px;position:relative}.enes-card img{position:absolute;top:-64px;left:50%;margin-left:-64px;width:128px;height:128px;box-shadow:0 0 0 6px var(--ebony),0 0 0 7px #ffffff24}.uflow.uf6{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.uflow.uf6{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.uflow.uf6{grid-template-columns:1fr 1fr}}.uflow.in .uf-step{animation:ufin .5s cubic-bezier(.2,.8,.2,1) both}.uflow.in .uf-step:nth-child(2){animation-delay:.08s}.uflow.in .uf-step:nth-child(3){animation-delay:.16s}.uflow.in .uf-step:nth-child(4){animation-delay:.24s}.uflow.in .uf-step:nth-child(5){animation-delay:.32s}.uflow.in .uf-step:nth-child(6){animation-delay:.4s}.web-card{display:grid;gap:18px;align-content:start}.web-shot{display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.web-card:hover .web-shot{transform:translateY(-6px)}.web-shot img{object-fit:cover;object-position:top}.web-body{display:grid;gap:8px;justify-items:start}.web-body p{color:var(--muted);font-size:16px}.web-body .link{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.web-body .link .ico{width:15px;height:15px}.web-body .soon{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--casal);background:var(--powder-soft);padding:6px 12px;border-radius:999px;margin-top:4px}.web-refs+.logo-strip{padding-top:clamp(56px,7vw,96px)}.uflow{gap:24px}.uf-step:not(:last-child):after{right:-24px;top:33px;width:24px;height:0;border:0;border-top:2px dashed var(--moon);transform:none}.funding{display:grid;grid-template-columns:220px 1fr auto;gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,48px);box-shadow:0 0 0 1px var(--line)}.fd-logo img{width:100%;height:auto;display:block}.fd-text h2{margin:14px 0 12px;font-size:clamp(26px,2.6vw,34px)}.fd-text p{color:var(--muted)}.fd-text p b{color:var(--text)}@media(max-width:900px){.funding{grid-template-columns:1fr}.fd-logo img{max-width:200px}}.fd-ring{position:relative;width:170px;height:170px;display:grid;place-items:center}.fd-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.fd-ring circle{fill:none;stroke-width:10}.fd-ring .bg{stroke:var(--powder-soft)}.fd-ring .fg{stroke:var(--casal);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1) .2s}.funding.in .fd-ring .fg{stroke-dasharray:var(--p) 100}.fd-ring div{display:grid;justify-items:center}.fd-ring b{font-size:36px;line-height:1;color:var(--ebony)}.fd-ring span{font-size:13px;color:var(--muted);margin-top:4px}.cc-desk .app-tabs{justify-content:flex-start}.web-shot img{aspect-ratio:2 / 1}.live-frame iframe{display:block;width:100%;border:0;background:#f4f6f3}.live-note{margin-top:14px;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:900px){.live-frame iframe{height:720px}}.em-devices{position:relative;padding:0 0 40px}.em-devices .browser{width:86%}.em-devices .browser img{aspect-ratio:4/3.4;object-fit:cover;object-position:top}.em-devices .dev-phone{position:absolute;right:0;bottom:0;width:30%}.em-devices .dev-phone img{aspect-ratio:9/19;object-fit:cover;object-position:top}.web-grid{display:flex;flex-wrap:wrap;gap:40px 24px}.web-grid .web-card{flex:0 1 calc((100% - 48px) / 3)}@media(max-width:900px){.web-grid .web-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.web-grid .web-card{flex-basis:100%}}.live-frame iframe{height:1000px;overflow:hidden}.live-fallback{display:none}@media(max-width:1240px){.live-frame iframe{height:1460px}}@media(max-width:900px){.live-frame iframe{display:none}.live-fallback{display:block;width:100%}}.web-grid{justify-content:flex-start}.live-frame .live-fallback{display:none}@media(max-width:900px){.live-frame .live-fallback{display:block;width:100%}}.tag[data-cat]{transition:background .25s,color .25s}.tag[data-cat].hl{background:var(--ebony);color:#fff}.mod .card{display:flex;flex-direction:column}.mod .card p{flex:1}.used{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.used span{font-size:12px;color:var(--muted);margin-right:2px}.used a{font-size:12px;font-weight:600;color:var(--casal);background:var(--powder-soft);padding:4px 10px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s}.used a:hover{background:var(--ebony);color:#fff}.mod .card>.icon{margin:26px 26px 0}.mod .card p{padding-bottom:18px}.used{margin:0;padding:14px 26px 20px}.faq{max-width:none}.dark .checks li:before{background-color:var(--moon);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202C3D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dark .card .checks li:before{background-color:var(--powder)}@keyframes fspark{0%,to{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.vis-mat .mt{width:100%;display:grid;gap:8px}.mt-r{display:grid;grid-template-columns:1fr 70px 52px;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:7px 10px;box-shadow:0 4px 10px -8px #202c3d66}.mt-r b{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-r i{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--casal) var(--w),#E3ECF1 var(--w))}.mt-r i.low{background:linear-gradient(90deg,#E8913F var(--w),#E3ECF1 var(--w));animation:lowpulse 2s ease-in-out infinite}@keyframes lowpulse{50%{opacity:.55}}.mt-r span{font-size:10.5px;color:var(--muted);text-align:right}.vis-doc{gap:14px}.rc{position:relative;width:120px;background:#fff;border-radius:6px;padding:12px 12px 10px;box-shadow:0 8px 18px -10px #202c3d73;overflow:hidden;transform:rotate(-3deg)}.rc-l{height:5px;border-radius:3px;background:#e3ecf1;margin-bottom:6px}.rc-l.short{width:60%}.rc-sum{display:flex;justify-content:space-between;border-top:1px dashed #CBD7DE;padding-top:6px;margin-top:4px;font-size:9.5px}.rc-sum b{font-size:10px}.rc .scan{position:absolute;left:0;right:0;height:2px;background:var(--moon);box-shadow:0 0 8px 2px #7ca8c099;top:0;animation:scanline 2.6s ease-in-out infinite}@keyframes scanline{0%,to{top:4%}50%{top:92%}}.ok-badge{background:#e7f6ec;color:#2f8f55;font-weight:700;font-size:11px;padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #9bd3a8}.vis-api{grid-template-columns:repeat(3,auto);grid-template-rows:auto auto auto;gap:8px 14px;justify-content:center;align-items:center}.vis-api .nd{background:#fff;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600;box-shadow:0 4px 10px -8px #202c3d66}.vis-api .nd:nth-of-type(1){grid-area:1 / 1}.vis-api .nd:nth-of-type(2){grid-area:1 / 3}.vis-api .nd:nth-of-type(3){grid-area:3 / 1}.vis-api .nd:nth-of-type(4){grid-area:3 / 3}.vis-api .core{grid-area:2 / 2;width:52px;height:52px;border-radius:14px;background:var(--ebony);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;box-shadow:0 0 0 6px #7ca8c040;animation:corepulse 2.4s ease-in-out infinite}.vis-api .nd.ki{background:var(--powder)}@keyframes corepulse{50%{box-shadow:0 0 0 10px #7ca8c014}}@media(prefers-reduced-motion:reduce){.rc .scan,.vis-api .core,.mt-r i.low{animation:none}}.flowx{position:relative;margin-top:8px}.fx-track{position:relative;display:grid;grid-template-columns:repeat(9,1fr);align-items:center}.fx-track:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:3px;margin-top:-1.5px;background:var(--ebony);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.4,.1,.2,1) .2s}.flowx.in .fx-track:before{transform:scaleX(1)}.fx-st{z-index:1;grid-column:span 1;justify-self:center;display:grid;justify-items:center;gap:10px;font-weight:700;font-size:16px;white-space:nowrap}.fx-st i{font-style:normal;width:52px;height:52px;border-radius:50%;background:var(--ebony);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 0 0 8px var(--bg);order:-1}.fx-track{padding-bottom:26px}.fx-st{position:relative;top:13px}.brk{position:relative;z-index:1;justify-self:center;width:44px;height:44px;border-radius:50%;background:#fce9e4;display:grid;place-items:center;box-shadow:0 0 0 6px var(--bg),inset 0 0 0 2px #f2b8a8;transform:scale(0);transition:transform .5s cubic-bezier(.2,.9,.3,1.4);margin-top:-26px}.brk svg{width:22px;height:22px;fill:#e2674a}.flowx.in .brk{transform:scale(1);animation:brkshake 3.2s ease-in-out infinite 2s}.flowx.in .brk:nth-of-type(1){transition-delay:.6s}.flowx.in .brk:nth-of-type(2){transition-delay:.85s}.flowx.in .brk:nth-of-type(3){transition-delay:1.1s}.flowx.in .brk:nth-of-type(4){transition-delay:1.35s}@keyframes brkshake{0%,88%,to{rotate:0deg}91%{rotate:-12deg}94%{rotate:10deg}97%{rotate:-5deg}}.fx-pains{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 calc(10% - 8px)}.fx-p{position:relative;background:#fff;border:1px solid #F2D3CA;border-radius:var(--radius);padding:30px 18px 20px;text-align:center;opacity:0;transform:translateY(-10px);transition:opacity .5s,transform .5s;box-shadow:0 14px 30px -24px #c2452d80}.fx-p:before{content:"";position:absolute;left:50%;top:-30px;height:30px;border-left:2px dashed #F2B8A8}.flowx.in .fx-p{opacity:1;transform:none}.flowx.in .fx-p:nth-child(1){transition-delay:.9s}.flowx.in .fx-p:nth-child(2){transition-delay:1.15s}.flowx.in .fx-p:nth-child(3){transition-delay:1.4s}.flowx.in .fx-p:nth-child(4){transition-delay:1.65s}.fx-p b{font-size:17px}.fx-p p{color:var(--muted);font-size:15px;margin-top:6px;line-height:1.5}.fx-pains{margin-top:30px}.fx-end{margin-top:40px;text-align:center;font-size:18px;color:var(--muted)}.fx-end b{color:var(--ebony)}@media(max-width:900px){.fx-track{grid-template-columns:1fr;gap:10px;justify-items:start;padding:0}.fx-track:before{inset:0 auto 0 25px;width:3px;height:auto;margin:0;transform:scaleY(0);transform-origin:top}.flowx.in .fx-track:before{transform:scaleY(1)}.fx-st{display:flex;align-items:center;gap:14px;top:0;justify-self:start}.brk{margin:0 0 0 4px;justify-self:start}.fx-pains{grid-template-columns:1fr 1fr;padding:0}.fx-p:before{display:none}}@media(prefers-reduced-motion:reduce){.fx-track:before{transform:none;transition:none}.brk{transform:none;animation:none!important}.fx-p{opacity:1;transform:none}}@media(min-width:901px){.fx-track{align-items:start;padding-bottom:0}.fx-track:before{top:26px;margin-top:-1.5px}.fx-st{top:0}.brk{margin-top:4px}}@media(min-width:901px){.fx-p:before{top:-54px;height:54px}}.house .roof polygon{stroke:var(--casal);stroke-width:18;stroke-linejoin:round}.legend{flex-wrap:nowrap;gap:10px 20px;white-space:nowrap;font-size:13.5px}@media(max-width:600px){.legend{flex-wrap:wrap}}.loesung .section-head{margin-inline:auto;text-align:center;justify-items:center}.loesung .section-head .lead{color:var(--on-dark-muted);margin-inline:auto}.ls-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:center}.ls-txt{display:grid;gap:26px}.ls-txt div{padding-left:20px;border-left:3px solid var(--moon)}.ls-txt b{font-size:20px;color:#fff}.ls-txt p{color:var(--on-dark-muted);margin-top:6px;font-size:17px}.loesung .house .found rect{fill:#fff}.loesung .house .found text{fill:var(--ebony)}.loesung .house .roof polygon{fill:#5a83a0;stroke:#5a83a0}.loesung .house .ground{stroke:#ffffff40}.loesung .house .new rect{fill:var(--ebony);stroke:var(--moon)}.loesung .house .new text{fill:#fff}.loesung .house .new .small{fill:var(--on-dark-muted)}.loesung .legend{color:var(--on-dark-muted);justify-content:center}.loesung .legend .l4:before{background:#fff}.loesung .legend .l2:before{background:#5a83a0}@media(max-width:900px){.ls-grid{grid-template-columns:1fr}}.loesung .section-head{max-width:900px}.loesung .section-head h2{text-wrap:balance}.vis-api{display:flex}.vis-api .api{position:relative;width:100%;max-width:280px;height:114px}.vis-api .api svg{position:absolute;inset:0;width:100%;height:100%}.vis-api .api path{fill:none;stroke:var(--moon);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:srcflow 1.4s linear infinite}.vis-api .api .nd{position:absolute;grid-area:auto!important}.vis-api .api .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);grid-area:auto}.fund{display:grid;grid-template-columns:150px 1fr auto;gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,44px);box-shadow:0 0 0 1px var(--line),0 24px 50px -36px #202c3d66}.fund-ill{width:150px;height:150px;border-radius:50%;background:var(--powder-soft);display:grid;place-items:center}.fund-ill svg{width:110px;height:110px;fill:none;stroke:var(--casal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fund-ill .doc{fill:#fff}.fund-ill .ln{stroke:#bfd3df}.fund-ill .coin circle{fill:var(--ebony);stroke:var(--ebony)}.fund-ill .coin path{stroke:#fff}.fund-ill .coin{animation:coinbob 3s ease-in-out infinite}@keyframes coinbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fund-ill .chk circle{fill:#e7f6ec;stroke:#2f8f55}.fund-ill .chk path{stroke:#2f8f55}.fund-txt h2{margin:12px 0 10px;font-size:clamp(26px,2.6vw,34px)}.fund-txt p{color:var(--muted)}.fund-steps{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 10px}.fund-steps li{font-size:14px;font-weight:600;background:var(--bg-soft);border-radius:999px;padding:7px 14px 7px 12px;display:inline-flex;align-items:center;gap:7px}.fund-steps li:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--powder) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A5B74' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}@media(max-width:900px){.fund{grid-template-columns:1fr;justify-items:start}.fund-ill{width:110px;height:110px}.fund-ill svg{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.fund-ill .coin{animation:none}}@media(min-width:1100px){.fund-steps{flex-wrap:nowrap}.fund-steps li{white-space:nowrap}}.nav-menu a.current{background:var(--powder-soft);font-weight:700}.vis-app .ph{width:112px;padding:12px 10px;grid-template-columns:minmax(0,1fr);justify-items:stretch}.vis-app .ph-btn{font-size:8px;padding:5px 4px;overflow:hidden}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.section-head.center .lead{margin-inline:auto}.app-wall{display:grid;gap:clamp(14px,2.4vw,32px)}.aw{display:grid;justify-items:center;gap:6px;text-decoration:none;color:inherit;text-align:center}.aw .dev-phone{width:100%;border-radius:24px;padding:6px;margin-bottom:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.aw .dev-phone img{border-radius:18px}.aw.up{transform:translateY(-28px)}.aw:hover .dev-phone{transform:translateY(-8px) rotate(-1.5deg)}.aw b{font-size:16px}.aw span{font-size:14px;color:var(--muted)}@media(max-width:900px){.app-wall{padding-bottom:12px}.aw.up{transform:none}}.pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;counter-reset:pp}.pipe:before{content:"";position:absolute;left:10%;right:10%;top:36px;height:3px;background:linear-gradient(90deg,var(--casal),var(--moon));transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.4,.1,.2,1) .2s}.pipe.in:before{transform:scaleX(1)}.pipe:after{content:"";position:absolute;top:31px;left:10%;width:13px;height:13px;border-radius:50%;background:var(--casal);box-shadow:0 0 0 5px #3a5b742e;opacity:0}.pipe.in:after{animation:pipedot 9s cubic-bezier(.45,0,.55,1) 1.8s infinite;will-change:left,opacity}@keyframes pipedot{0%{left:10%;opacity:0}12%{opacity:1}85%{opacity:1}to{left:calc(90% - 13px);opacity:0}}.pipe li{position:relative;display:grid;justify-items:center;text-align:center;gap:6px}.pp-ico{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px var(--bg),inset 0 0 0 2px var(--powder);margin-bottom:10px;position:relative;z-index:1;transition:transform .3s}.pipe li:hover .pp-ico{transform:translateY(-4px)}.pp-ico svg{width:30px;height:30px;fill:none;stroke:var(--casal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pipe li:last-child .pp-ico{background:var(--ebony);box-shadow:0 0 0 8px var(--bg)}.pipe li:last-child .pp-ico svg{stroke:#fff}.pipe b{font-size:17px}.pipe span{font-size:15px;color:var(--muted);line-height:1.5;max-width:200px}@media(max-width:900px){.pipe{grid-template-columns:1fr;justify-items:start}.pipe:before,.pipe:after{display:none}.pipe li{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:16px}.pp-ico{grid-row:span 2;margin:0}}@media(prefers-reduced-motion:reduce){.pipe:before{transform:none}.pipe.in:after{animation:none}}.game-sec .split{align-items:center}.game-sec .kicker{color:var(--powder)}.game-sec h2{color:#fff}.game-sec .lead{color:var(--on-dark-muted)}.game-stats{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.game-stats div{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:14px 18px;display:grid;gap:2px}.game-stats b{color:#fff;font-size:18px}.game-stats span{color:var(--on-dark-muted);font-size:14px}.app-wall{grid-template-columns:repeat(4,1fr);max-width:980px;margin-inline:auto;align-items:start}.aw .dev-phone img{aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;background:#fff}.game-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.game-head img{width:76px;height:76px;border-radius:18px;box-shadow:0 0 0 1px #ffffff1f}.game-head h2{margin-top:8px;font-size:clamp(28px,3vw,38px)}.store-badge{display:inline-block;margin-top:24px}.store-badge img{height:46px;width:auto}.game-shots{position:relative}.game-shots img{position:absolute;width:42%;border-radius:24px;box-shadow:0 30px 60px -20px #0009;transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media(max-width:900px){.game-shots{height:440px}}.game-shots .dev-phone{position:absolute;width:44%;border-radius:34px;padding:8px;box-shadow:0 40px 70px -20px #000000b3,inset 0 0 0 1.5px #3a4352;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.game-shots .dev-phone img{border-radius:27px;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top}.gp-a{left:6%;top:40px;transform:rotate(-6deg)}.gp-b{right:6%;top:0;transform:rotate(5deg);z-index:2}.game-shots:hover .gp-a{transform:rotate(-9deg) translate(-10px)}.game-shots:hover .gp-b{transform:rotate(8deg) translate(10px)}.game-shots{height:600px}.game-shots .dev-phone img{position:static;width:100%;box-shadow:none;transform:none!important;display:block}.pipe{align-items:start}.pipe li{align-content:start}.page-hero{align-items:flex-start;padding-top:clamp(64px,7vw,88px)}.page-hero.ph-b,.page-hero.ph-overlap{padding-top:clamp(64px,7vw,88px)}.lv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.lv-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--ebony);color:#fff;padding:6px 12px;border-radius:999px}.lv-chips{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-wrap:wrap;gap:8px}.lv-chips li{font-size:14px;font-weight:600;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.lc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.lc{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.lc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.lc-vis{position:relative;background:linear-gradient(160deg,var(--powder-soft),#DCEBF2);overflow:hidden}.lc-body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.lc-body .lv-badge{align-self:flex-start;margin-bottom:10px}.lc-body h3{font-size:22px}.lc-body p{color:var(--muted);font-size:16px;margin-top:8px;flex:1}.lc-body .lv-chips{margin:16px 0 18px}.lc-body .lv-chips li{font-size:13px;padding:5px 11px}.lc-body .link{align-self:flex-start}@media(max-width:1000px){.lc,.lc:nth-child(n+4){grid-column:span 3}}@media(max-width:640px){.lc-grid{grid-template-columns:1fr}.lc,.lc:nth-child(n+4){grid-column:auto}}.lc{position:relative}.lc-body .lv-badge{position:absolute;margin:0;z-index:2}@media(min-width:1001px){.lc:nth-child(n+4){grid-column:span 2}}.lc-own{background:var(--ebony);border-color:var(--ebony);color:#fff}.lc-own .lc-vis{background:linear-gradient(160deg,#2A3A4F,var(--ebony))}.lc-own h3{color:#fff}.lc-own p{color:var(--on-dark-muted)}.lc-own .lv-chips li{background:#ffffff14;border-color:#ffffff29;color:#fff}.lc-own .link{color:#fff}.own-plus{width:110px;height:110px;border-radius:28px;border:2.5px dashed var(--moon);display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.own-plus svg{width:44px;height:44px;fill:none;stroke:var(--powder);stroke-width:2;stroke-linecap:round}.lc-own:hover .own-plus{transform:rotate(90deg)}.lc-vis{height:200px}.lv-ico{display:flex;align-items:center;justify-content:center}.big-ico{width:120px;height:120px;border-radius:32px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 40px -22px #202c3d73;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.big-ico svg{width:56px;height:56px;fill:none;stroke:var(--casal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lc:hover .big-ico{transform:translateY(-6px) rotate(-4deg)}.lc:first-child .big-ico{background:var(--ebony)}.lc:first-child .big-ico svg{stroke:var(--powder)}.mi-erp .b{transform-box:fill-box}.mi-erp .b2{animation-delay:.15s}.mi-erp .b3{animation-delay:.3s}@keyframes erpdrop{0%{transform:translateY(-6px);opacity:0}12%,80%{transform:none;opacity:1}to{transform:none;opacity:1}}.lc-own .big-ico{background:transparent;box-shadow:none}.lc-own:hover .big-ico{transform:rotate(90deg)}.lc-body .lv-chips{flex-wrap:nowrap;overflow:hidden}.lc{overflow:visible}.lc-vis{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.lc-body .lv-badge{top:-15px;left:24px;box-shadow:0 0 0 4px var(--bg)}.mi-erp .b{animation:none}.mi-erp .nb{transform-box:fill-box;transform-origin:center}@keyframes nbsnap{0%,15%{transform:translate(5px,-5px) scale(.7);opacity:0}35%,85%{transform:none;opacity:1}to{transform:none;opacity:0}}@media(prefers-reduced-motion:reduce){.mi-erp .nb{animation:none}}.mi-erp .nb{fill:none}.mi-erp .nb{stroke:#f57f65;animation:nbfly 4.5s cubic-bezier(.25,.8,.3,1) infinite}@keyframes nbfly{0%,12%{transform:translate(7px,-7px);opacity:0}34%,86%{transform:none;opacity:1}to{transform:none;opacity:0}}.webtypes{gap:24px}.wt{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,3vw,40px);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.wt:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.wt-ico{width:64px;height:64px;border-radius:18px;background:var(--powder-soft);display:grid;place-items:center;margin-bottom:6px}.wt-ico svg{width:30px;height:30px;fill:none;stroke:var(--casal);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wt:first-child .wt-ico{background:var(--ebony)}.wt:first-child .wt-ico svg{stroke:var(--powder)}.wt h3{font-size:26px}.wt-sub{color:var(--casal);font-weight:600}.wt .chk-list{margin:10px 0 6px}.wt-ex{color:var(--muted);font-size:15px;flex:1}.wt .link{align-self:flex-start;margin-top:8px}.wa-screen{aspect-ratio:16 / 10;overflow:hidden;background:#fff}.wa-screen img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:opacity .25s}.wa-caps{position:relative}.wa-cap{display:none}.wa-cap.on{display:grid;gap:10px;animation:tabin .35s ease both}.wa-cap b{font-size:22px}.wa-cap p{color:var(--muted);font-size:17px}.wa-cap .link{justify-self:start}.web-shot .browser img{width:100%;display:block}.web-shot .browser{line-height:0}.web-shot .br-bar{line-height:normal}.mob-sec .split{align-items:center}.resp{place-items:center}.rs-frame{width:560px;max-width:100%;height:360px;background:#fff;border-radius:14px;overflow:hidden;animation:rsize 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes rsize{0%,22%{width:560px;height:360px;border-radius:14px}33%,55%{width:340px;height:420px;border-radius:20px}66%,88%{width:190px;height:390px;border-radius:28px}to{width:560px;height:360px;border-radius:14px}}.rs-bar{height:26px;background:#eef2f5;display:flex;gap:6px;align-items:center;padding:0 12px}.rs-bar i{width:8px;height:8px;border-radius:50%;background:#c9d3db}.rs-screen{display:grid;gap:14px}.rs-nav{display:flex;align-items:center}.rs-nav b{width:52px;height:10px;border-radius:5px;background:var(--ebony);margin-right:auto}.rs-nav span{width:30px;height:6px;border-radius:3px;background:#d5e0e7}.rs-hero{background:var(--powder-soft);border-radius:10px;display:grid;gap:8px}.rs-hero b{width:70%;height:14px;border-radius:6px;background:var(--ebony)}.rs-hero i{width:90%;height:7px;border-radius:4px;background:#b8cdd9}.rs-hero i.s{width:60%}.rs-hero u{height:20px;border-radius:999px;background:var(--casal);margin-top:4px}.rs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.rs-cards span{height:70px;border-radius:10px;background:#f1f5f8;box-shadow:inset 0 0 0 1px var(--line)}@media(prefers-reduced-motion:reduce){.rs-frame{animation:none}}.web-shot .browser img{aspect-ratio:2 / 1;object-fit:cover;object-position:top}.mob-sec .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resp{width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.rs-frame{flex:none;margin:0 auto}.rs-nav{overflow:hidden}.rs-nav span{flex:0 1 30px;min-width:12px}.rs-screen{overflow:hidden}.feats-dark .section-head{margin-inline:auto;text-align:center;justify-items:center}.feats-dark .kicker{color:var(--powder)}.feats-dark h2{color:#fff;text-wrap:balance}.feats-dark .feat{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.feats-dark .feat:hover{background:#ffffff17;transform:translateY(-4px)}.feats-dark .feat h3{color:#fff}.feats-dark .feat p{color:var(--on-dark-muted)}.feats-dark .feat-ico{background:#7ca8c029;color:var(--powder)}.wa-split{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;margin-top:24px}.wa-split .wa-screen{aspect-ratio:16 / 10;background:#fff;overflow:hidden}.wa-split .wa-screen img{width:100%;height:100%;object-fit:contain;object-position:top center}.wa-split .wa-caps{display:grid}.wa-split .wa-cap{grid-area:1 / 1;display:grid;gap:10px;opacity:0;visibility:hidden;transition:opacity .3s}.wa-split .wa-cap.on{opacity:1;visibility:visible;animation:none}.wa-split .wa-cap b{font-size:22px}.wa-split .wa-cap p{font-size:17px}@media(max-width:900px){.wa-split{grid-template-columns:1fr}}.page-hero.ph-cards{padding-bottom:clamp(150px,15vw,200px);min-height:0;display:block}.wt-sec{padding-top:0}.wt-sec .webtypes{margin-top:calc(-1*clamp(110px,11vw,150px));position:relative;z-index:2}.wt-sec .wt{border:0;box-shadow:0 40px 80px -36px #101a2873,0 0 0 1px var(--line)}.resp{overflow:visible;padding:30px 0 50px;height:500px}.rs-frame{box-shadow:0 22px 40px -22px #202c3d66,0 0 0 1px var(--line);animation-name:rsize2}@keyframes rsize2{0%,22%{width:480px;height:320px;border-radius:14px}33%,55%{width:320px;height:400px;border-radius:20px}66%,88%{width:180px;height:370px;border-radius:28px}to{width:480px;height:320px;border-radius:14px}}@media(max-width:600px){.rs-frame{animation:none;width:100%}}.kim{gap:24px}.km{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.km:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.km-ico{width:60px;height:60px;border-radius:18px;background:var(--powder-soft);display:grid;place-items:center;margin-bottom:6px}.km-ico svg{width:28px;height:28px;fill:none;stroke:var(--casal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.km p{color:var(--muted);font-size:16px;flex:1}.km-ex{align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--casal);background:var(--powder-soft);border-radius:999px;padding:5px 11px;margin-top:6px}.now-grid{gap:20px}.now{display:flex;gap:18px;background:var(--bg-soft);border-radius:var(--radius);padding:24px 26px}.now-dot{flex:none;width:12px;height:12px;margin-top:8px;border-radius:50%;background:#2f8f55;box-shadow:0 0 0 4px #2f8f552e;animation:nowpulse 2.2s ease-out infinite}@keyframes nowpulse{0%{box-shadow:0 0 #2f8f5559}to{box-shadow:0 0 0 10px #2f8f5500}}.now h3{font-size:19px}.now p{color:var(--muted);font-size:16px;margin-top:6px}.now .km-ex{display:inline-block;margin-top:12px;background:#fff}.ki-mini .split,.ki-mini{align-items:center}@media(prefers-reduced-motion:reduce){.now-dot{animation:none}}.kmock{position:relative}.km-win{background:var(--ebony);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -28px #101a2899}.km-top{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:15px}.km-top .dot{width:9px;height:9px;border-radius:50%;background:#3fb37f;box-shadow:0 0 0 4px #3fb37f2e}.km-top small{margin-left:auto;color:var(--on-dark-muted);font-size:12px}.km-body{display:grid;gap:14px}.km-q{justify-self:end;background:var(--casal);color:#fff;padding:12px 16px;border-radius:16px 16px 4px;font-size:15px;max-width:80%}.km-typing{display:flex;gap:5px;padding:12px 14px;background:#ffffff14;border-radius:14px;justify-self:start}.km-typing i{width:7px;height:7px;border-radius:50%;background:var(--moon);animation:kmdot 1.2s infinite ease-in-out}.km-typing i:nth-child(2){animation-delay:.15s}.km-typing i:nth-child(3){animation-delay:.3s}@keyframes kmdot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.km-ans{position:absolute;left:0;width:72%;background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 30px 60px -24px #202c3d80,0 0 0 1px var(--line);display:grid;gap:4px;animation:kmfloat 6s ease-in-out infinite}@keyframes kmfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.km-ans small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.km-ans b{font-size:34px;line-height:1.1;color:var(--ebony)}.km-lbl{color:#2f8f55;font-weight:600;font-size:14px}.km-rows{display:grid;gap:8px;margin:14px 0 10px}.km-rows div{display:grid;grid-template-columns:80px 1fr 70px;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.km-rows i{height:7px;border-radius:4px;width:var(--w);background:var(--casal)}.km-rows i.w{background:#f57f65}.km-rows i.m{background:var(--moon)}.km-rows em{font-style:normal;text-align:right;color:var(--ebony);font-weight:600}.km-warn{justify-self:start;font-size:12.5px;font-weight:600;color:#c2452d;background:#fdece7;border-radius:999px;padding:5px 11px}@media(prefers-reduced-motion:reduce){.km-ans,.km-typing i{animation:none}}@media(max-width:600px){.kmock{padding-left:0}.km-ans{width:92%}}.kmock{padding:0 0 0 60px}.km-body{padding:26px 22px 210px}.km-ans{bottom:-40px}.ki-mini{padding-bottom:40px}.fprog{gap:40px 24px}.fp{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px 30px}.fp-tag{position:absolute;top:-14px;left:24px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ebony);color:#fff;padding:6px 12px;border-radius:999px;box-shadow:0 0 0 4px var(--bg)}.fp p{color:var(--muted);font-size:16px;flex:1}.funding:hover{box-shadow:var(--shadow)}.fcases{gap:24px}.fc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.fc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fc-top{position:relative;height:200px;overflow:hidden}.fc-img{width:100%;height:100%;object-fit:cover}.fc-stat{position:absolute;left:18px;bottom:16px;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;color:var(--muted);box-shadow:0 8px 20px -10px #202c3d80}.fc-stat b{color:var(--ebony);font-size:15px;margin-right:3px}.fc-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:8px;flex:1}.fc-logos{display:flex;align-items:center;gap:16px;height:32px;margin-bottom:4px}.fc-logos img{width:auto}.fc-body p{color:var(--muted);font-size:16px;flex:1}.fc-body .link{align-self:flex-start;margin-top:6px}.fgen{align-items:center}.fcats{display:grid;gap:14px}.fcat{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fcat:hover{transform:translate(6px)}.fcat .km-ico{margin:0;flex:none;width:52px;height:52px;border-radius:14px}.fcat b{display:block;font-size:17px}.fcat span:not(.km-ico){color:var(--muted);font-size:15px}.soft .fp-tag{box-shadow:0 0 0 4px var(--bg-soft)}.store-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.store-badges .store-badge{margin-top:0}.m-only{display:none}@media(max-width:900px){.m-only{display:inline-flex}.hero .hero-grid{display:flex;flex-direction:column;gap:32px}.hero .hv{order:-1;max-width:none;padding:0;margin:0 calc(-1 * var(--gutter, 20px))}.hero .hv-img{border-radius:0}.hero .hc{position:absolute;margin:0;white-space:nowrap;padding:9px 12px 9px 9px;gap:9px;border-radius:12px}.hero .hc i{width:32px;height:32px}.hero .hc i svg{width:16px;height:16px}.hero .hc b{font-size:13px}.hero .hc small{font-size:11px}.hero .hc em{width:20px;height:20px;font-size:11px;margin-left:6px}.hero .scroll-hint{display:none}.group-photo{position:relative;padding-top:0}.group-photo .gp-cap{position:absolute;top:-25px;left:16px;margin:0}.group-photo .gp-cap .link{display:none}.group-photo .stack img{box-shadow:0 6px 14px -6px #202c3d66}.team-grid .group-photo{margin-top:28px}.erp-chips{display:none}#vorgehen .section-head,.steps-head{text-align:center;justify-items:center;margin-inline:auto}#vorgehen .section-head .lead{margin-inline:auto}.start-band>.btn{display:none}.mod>.card:nth-child(n+4){display:none}.mod.open>.card:nth-child(n+4){display:flex}.mod-more{justify-content:center;width:100%;margin-top:24px}.mod.open+.mod-more{display:none}}@media(max-width:900px){.hero .hero-grid{align-items:stretch}.hero{padding-top:0}.hero .hv{margin-top:0}}@media(max-width:900px){.steps .step{text-align:center;display:grid;justify-items:center}.steps .step p{max-width:340px}section:has(.mod-more) .section-head.row>.link{display:none}}@media(max-width:900px){.nav.nav-home:not(.scrolled){background:linear-gradient(180deg,#202c3dbf,#202c3d00)}.nav.nav-home{position:fixed;left:0;right:0}.nav.nav-home+main .hero,.nav-home~main .hero{padding-top:0}.hero .hv-img{aspect-ratio:4 / 4.2;background-position:center 25%}.hero .hc.c1{top:auto;left:12px}.hero .hc.c2{top:auto;right:12px;left:auto}.hero .hc.c3{top:auto;bottom:6%;left:12px}.hero .btns .link{display:none}.hero .btns .btn{justify-content:center}.erp-band{display:none}.svc-erp-m{display:grid!important;gap:8px;background:var(--ebony);color:#fff;border:0;text-decoration:none;text-align:left;justify-items:start}.svc-erp-m .kicker{color:var(--powder)}.svc-erp-m h3{color:#fff}.svc-erp-m p{color:var(--on-dark-muted)}.svc-erp-m .link{color:#fff;margin-top:6px}}@media(max-width:900px){.svc-erp-m p,.svc-erp-m h3,.svc-erp-m .kicker{padding:0;margin-left:0;margin-right:0;text-align:left}.svc-erp-m{padding:28px 24px}.svc-over{padding-bottom:var(--section-y)!important}}@media(max-width:900px){.svc-over .svc{margin-bottom:0}}@media(max-width:900px){.nav.nav-home.open,.nav.nav-home:has(.nav-items.open),.nav.nav-home:has([aria-expanded=true]){background:var(--ebony)!important}.hero .hc.c1{bottom:52%}.hero .hc.c2{bottom:31%}.hero .btns .btn{width:auto}}.nav{z-index:60}.ki-badge{z-index:40}.mod-more{display:flex;justify-content:center;margin-top:36px}.mod-more.m-only{display:none}@media(max-width:900px){.mod-more.m-only{display:flex}}.svc>.svc-erp-m{display:none}@media(max-width:900px){.svc>.svc-erp-m{display:grid!important}.svc-erp-m,.svc-erp-m *{text-decoration:none}}.flowm{display:none}@media(max-width:900px){.flowx{display:none}.flowm{display:grid;position:relative;gap:10px;margin-top:8px}.flowm:before{content:"";position:absolute;left:50%;top:20px;bottom:20px;width:3px;margin-left:-1.5px;background:var(--ebony)}.fm-st{position:relative;z-index:1;display:grid;justify-items:center;gap:6px}.fm-st i{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--ebony);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 0 0 6px var(--bg)}.fm-st b{background:var(--bg);padding:0 8px;font-size:15px}.fm-row{position:relative;display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:0}.fm-brk{grid-column:2;grid-row:1;justify-self:center;z-index:1;width:38px;height:38px;border-radius:50%;background:#fce9e4;display:grid;place-items:center;box-shadow:0 0 0 5px var(--bg),inset 0 0 0 2px #f2b8a8}.fm-brk svg{width:18px;height:18px;fill:#e2674a}.fm-card{grid-row:1;position:relative;background:#fff;border:1px solid #F2D3CA;border-radius:14px;padding:14px;box-shadow:0 14px 30px -24px #c2452d80}.fm-row.l .fm-card{grid-column:1;margin-right:10px}.fm-row.r .fm-card{grid-column:3;margin-left:10px}.fm-row.l .fm-card:after,.fm-row.r .fm-card:after{content:"";position:absolute;top:50%;width:12px;border-top:2px dashed #F2B8A8}.fm-row.l .fm-card:after{right:-12px}.fm-row.r .fm-card:after{left:-12px}.fm-card b{font-size:15px;display:block}.fm-card p{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45}}@media(max-width:900px){.fx-end b{display:block}}@media(max-width:900px){.legend,.loesung .legend{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}}@media(max-width:900px){.mod{display:block}.mod>.card{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-bottom:18px;box-shadow:0 -10px 30px -18px #202c3d59,0 0 0 1px var(--line)}.mod>.card:nth-child(1){--si: 0}.mod>.card:nth-child(2){--si: 1}.mod>.card:nth-child(3){--si: 2}.mod>.card:nth-child(4){--si: 3}.mod>.card:nth-child(5){--si: 4}.mod>.card:nth-child(6){--si: 5}.mod>.card:nth-child(7){--si: 6}.mod>.card:nth-child(8){--si: 7}.mod>.card:nth-child(9){--si: 8}.mod>.card:nth-child(10){--si: 8}.mod>.card:nth-child(11){--si: 8}.mod>.card:nth-child(12){--si: 8}.mod>.card:nth-child(13){--si: 8}.mod>.card:nth-child(14){--si: 8}.mod>.card:nth-child(15){--si: 8}.mod>.card:nth-child(16){--si: 8}.mod>.card.reveal{transform:none!important}}@media(max-width:900px){.proj-slide{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 24px;scroll-padding:0 var(--gutter)}.proj-slide::-webkit-scrollbar{display:none}.proj-slide>.proj{scroll-snap-align:start}.proj-slide>.proj[hidden]{display:none}#more-proj{display:none!important}}@media(max-width:900px){.grid:has(>.proj){display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 24px;scroll-padding:0 var(--gutter)}.grid:has(>.proj)::-webkit-scrollbar{display:none}.grid:has(>.proj)>.proj{scroll-snap-align:start}.grid:has(>.proj)>.proj[hidden]{display:none}}@media(max-width:640px){.grid:has(>.proj){grid-auto-columns:86%}}@media(max-width:900px){.nav-items a.active:not(.btn):not(.nav-dd):after{display:none}.nav-items a.active:not(.btn){color:#fff;font-weight:600;position:relative;padding-left:14px!important}.nav-items a.active:not(.btn):before{content:"";position:absolute;left:0;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:2px;background:var(--moon)}.nav-menu a.current{background:#ffffff14;border-radius:10px;padding-left:12px!important;color:#fff}}@media(max-width:900px){.nav-drop.open>a{border-bottom-color:transparent!important}.nav-drop.open .nav-menu{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}}@media(max-width:900px){.nav-drop .nav-menu{border-radius:0}}@media(max-width:900px){.app-wall{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:62%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter) 16px;scroll-padding:0 var(--gutter)}.app-wall::-webkit-scrollbar{display:none}.aw{scroll-snap-align:start;transform:none!important}.aw:hover .dev-phone,.aw:active .dev-phone{transform:none}.app-wall.reveal{transform:none!important}}@media(max-width:900px){.game-sec .game-stats{display:none}.game-sec .store-badges{justify-content:center}.game-sec .game-shots{height:420px;margin-top:24px}.game-sec .game-shots .dev-phone{width:46%}.game-sec{padding-bottom:40px}}@media(max-width:900px){.feats-dark .feats{display:block}.feats-dark .feat{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-bottom:18px;background:#263447;box-shadow:0 -10px 30px -18px #00000080,inset 0 0 0 1px #ffffff1a;transform:none!important}.feats-dark .feat:nth-child(2){--si: 1}.feats-dark .feat:nth-child(3){--si: 2}.feats-dark .feat:nth-child(4){--si: 3}.feats-dark .feat:nth-child(5){--si: 4}.feats-dark .feat:nth-child(6){--si: 5}.mob-sec .split{display:flex;flex-direction:column}.mob-sec .resp{order:-1;height:380px;padding:10px 0 30px}.mob-sec .rs-frame{animation:rsizem 9s cubic-bezier(.6,0,.3,1) infinite!important}.web-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 20px;scroll-padding:0 var(--gutter)}.web-grid::-webkit-scrollbar{display:none}.web-grid .web-card{scroll-snap-align:start;flex:none}}@keyframes rsizem{0%,22%{width:320px;height:220px;border-radius:12px}33%,55%{width:230px;height:300px;border-radius:18px}66%,88%{width:150px;height:300px;border-radius:24px}to{width:320px;height:220px;border-radius:12px}}@media(max-width:380px){@keyframes rsizem{0%,22%,to{width:280px;height:200px}33%,55%{width:210px;height:280px}66%,88%{width:140px;height:290px}}}.rs-screen{padding:12px;min-width:0}.rs-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.rs-hero{padding:14px;min-width:0}.rs-hero u{width:60%;max-width:80px}.rs-nav{gap:6px;min-width:0}.rs-nav b{flex:0 1 52px;min-width:24px}.mob-sec .resp{justify-content:center;align-items:center}.mob-sec .rs-frame{margin-inline:auto}@media(max-width:900px){.now-grid{display:block}.now-grid .now{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-bottom:18px;background:#fff;box-shadow:0 -10px 30px -18px #202c3d59,0 0 0 1px var(--line);transform:none!important}.now-grid .now:nth-child(2){--si: 1}.now-grid .now:nth-child(3){--si: 2}.now-grid .now:nth-child(4){--si: 3}.now-grid .now .km-ex{background:var(--powder-soft)}}.marquee-track img{mix-blend-mode:normal;-webkit-tap-highlight-color:transparent;will-change:auto}@media(hover:none){.marquee-track img:hover{opacity:.6;filter:grayscale(1)}}.marquee{-webkit-tap-highlight-color:transparent}.marquee-track img.lg-gw{height:34px}.marquee-track{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.marquee{overflow:hidden;-webkit-mask-image:none;mask-image:none;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.mq-inner{display:flex;width:max-content;animation:mq 36s linear infinite;will-change:transform}.mq-inner .marquee-track{animation:none!important;transform:none;flex:none;gap:0;padding-right:0}.mq-inner .marquee-track li{padding:0 clamp(28px,3.5vw,48px)}@keyframes mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(hover:hover){.marquee:hover .mq-inner{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.mq-inner{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.mq-inner .marquee-track[aria-hidden]{display:none}}@media(max-width:900px){.people{grid-template-columns:1fr 1fr!important;gap:12px}.person-card>div{padding:12px 12px 14px!important}.person-card b{font-size:15px}.person-card span{font-size:13px}.person-card .socials{margin-top:8px}.values{display:block}.values>*{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-bottom:18px;background:#fff;box-shadow:0 -10px 30px -18px #202c3d59,0 0 0 1px var(--line);transform:none!important}.values>*:nth-child(2){--si: 1}.values>*:nth-child(3){--si: 2}.values>*:nth-child(4){--si: 3}.gallery figcaption,.gallery-row2 figcaption{left:50%!important;transform:translate(-50%)}.gallery-row2 .s1{display:none}.standort{display:flex!important;flex-direction:column!important;padding-bottom:0!important;position:relative}.standort>.container{order:1}.standort>.standort-bleed{order:2;margin-top:28px}.standort>.pin-card{position:absolute!important;inset:auto auto 20px 16px!important;margin:0!important;order:3}.pt-tile{background:none!important;box-shadow:none!important;border:0!important;padding:8px!important}}.gallery-row2 .s2 figcaption{background:var(--ebony)!important;color:#fff!important}.gallery-row2 .s3 figcaption{background:#fff!important;color:var(--ebony)!important}@media(max-width:900px){.grid:has(>.benefit){display:block}.grid>.benefit{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-top:0;margin-bottom:18px;padding-top:28px;background:#fff;box-shadow:0 -10px 30px -18px #202c3d59,0 0 0 1px var(--line);transform:none!important}.grid>.benefit:nth-child(2){--si: 1}.grid>.benefit:nth-child(3){--si: 2}.grid>.benefit:nth-child(4){--si: 3}.grid>.benefit:nth-child(5){--si: 4}.grid>.benefit:nth-child(6){--si: 5}.grid>.benefit:nth-child(7){--si: 6}.grid>.benefit:nth-child(8){--si: 7}}@media(max-width:900px){.grid>.benefit .icon{position:relative;top:0;left:0;margin:0 auto 12px}}@media(max-width:900px){.grid>.benefit .icon{margin-bottom:22px}}@media(max-width:900px){.case-bleed{display:flex!important;flex-direction:column!important;padding-bottom:0!important}.case-bleed>.container{order:1}.case-bleed .prose{max-width:none!important}.case-bleed .cb-img{order:2;position:relative!important;width:100%!important;height:300px;margin-top:32px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}}@media(max-width:900px){.phone-flow{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:58%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter) 16px;scroll-padding:0 var(--gutter)}.phone-flow::-webkit-scrollbar{display:none}.phone-flow .pf{scroll-snap-align:start;transform:none!important}.phone-flow .pf:hover .dev-phone{transform:none}}@media(max-width:900px){.grid.feats{display:block}.grid.feats>.feat{position:sticky;top:calc(84px + var(--si, 0) * 14px);margin-bottom:18px;transform:none!important}.grid.feats:not(.feats-dark .feats)>.feat{background:#fff;box-shadow:0 -10px 30px -18px #202c3d59,0 0 0 1px var(--line)}.grid.feats>.feat:nth-child(2){--si: 1}.grid.feats>.feat:nth-child(3){--si: 2}.grid.feats>.feat:nth-child(4){--si: 3}.grid.feats>.feat:nth-child(5){--si: 4}.grid.feats>.feat:nth-child(6){--si: 5}}@media(max-width:900px){.funding{justify-items:center;text-align:center}.funding .fd-logo img{margin:0 auto}.funding .fd-text{display:grid;justify-items:center}.funding .fd-ring{justify-self:center}}@media(max-width:900px){.funding .fd-logo{width:150px}.funding .fd-logo img{width:100%}}@media(min-width:901px){.funding{grid-template-columns:170px 1fr auto}.funding .fd-logo img{max-width:170px}}@media(max-width:900px){.dev-gallery{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:58%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:32px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) 16px;scroll-padding:0 var(--gutter)}.dev-gallery::-webkit-scrollbar{display:none}.dev-gallery .dev-card{scroll-snap-align:start;transform:none!important}.dev-gallery .dev-card .dev-phone{width:100%}.dev-card:hover .dev-phone{transform:none}}.pm-cust{display:grid!important;gap:4px;justify-items:start}.cust-name{font-size:17px;font-weight:500}.cust-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--casal)}.cust-link .ico{width:14px;height:14px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}main>section:not(:has(.mod,.grid.feats,.feats-dark,.now-grid,.values,.benefit,.gallery)),.footer{overflow-x:clip}.split>*{min-width:0}@media(max-width:900px){.devices{overflow:visible;max-width:100%}.case-devices{overflow-x:clip}}@media(max-width:640px){.uf-status{flex-wrap:wrap}.uf-status em{flex:0 0 100%;padding:0 0 4px;background:none}}.proj-meta .pm-cell:first-child{padding-right:24px}.cust-name{max-width:240px}.live-frame{position:relative}.live-hint{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:3;display:grid;justify-items:center;gap:4px;text-align:center;background:#202c3deb;color:#fff;padding:22px 28px 20px;border-radius:18px;box-shadow:0 30px 60px -20px #101a2899;pointer-events:none;transition:opacity .35s,transform .35s}.live-hint b{font-size:18px}.live-hint small{color:var(--on-dark-muted);font-size:14px}.lh-cursor{width:46px;height:46px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;margin-bottom:8px;animation:lhmove 2.4s ease-in-out infinite}.lh-cursor svg{width:22px;height:22px;fill:#fff;stroke:var(--ebony);stroke-width:1.2;stroke-linejoin:round}@keyframes lhmove{0%,to{transform:translate(-10px,4px)}40%{transform:translate(12px,-6px)}55%{transform:translate(12px,-6px) scale(.88)}70%{transform:translate(12px,-6px)}}.live-frame:hover .live-hint{opacity:0;transform:translate(-50%,-40%)}@media(max-width:900px){.live-hint,.live-note{display:none}}@media(prefers-reduced-motion:reduce){.lh-cursor{animation:none}}.m-only-txt{display:none}@media(max-width:900px){.d-only{display:none}.m-only-txt{display:inline}}@media(max-width:900px){.mod>.card,.grid.feats>.feat,.feats-dark .feat,.now-grid .now,.values>*,.grid>.benefit{transition:none!important;transform:none!important;animation:none!important;will-change:auto;opacity:1!important}.mod,.grid.feats,.now-grid,.values,.grid:has(>.benefit){transform:none!important}}@media(max-width:900px){.dev-gallery,.phone-flow,.app-wall{padding-left:21%!important;padding-right:21%!important;scroll-padding:0}.dev-gallery .dev-card,.phone-flow .pf,.app-wall .aw{scroll-snap-align:center!important}}@media(max-width:900px){.app-wall{padding-left:19%!important;padding-right:19%!important}}@media(max-width:640px){.nc-alert{flex-wrap:wrap;align-items:flex-start;font-size:13px;padding:12px 14px;row-gap:6px}.nc-alert span{flex:none}.nc-alert b{margin-right:4px}.nc-alert em{margin-left:32px;flex-basis:100%}}.pf .dev-phone img,.dev-card .dev-phone img{aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;width:100%;height:auto}.dev-card .dev-phone img{object-fit:contain;object-position:center;background:#fff}.footer .ft-h{color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flowx.in .fx-track>.brk:nth-child(2){transition-delay:.6s}.flowx.in .fx-track>.brk:nth-child(4){transition-delay:.85s}.flowx.in .fx-track>.brk:nth-child(6){transition-delay:1.1s}.flowx.in .fx-track>.brk:nth-child(8){transition-delay:1.35s}.marquee.touching .mq-inner{animation-play-state:paused}@media(min-width:901px){.fx-pains{grid-template-columns:repeat(18,1fr);gap:0;padding:0}.fx-p{margin:0 8px}.fx-p:nth-child(1){grid-column:2 / 6}.fx-p:nth-child(2){grid-column:6 / 10}.fx-p:nth-child(3){grid-column:10 / 14}.fx-p:nth-child(4){grid-column:14 / 18}}@media(max-width:900px){.mod>.card *,.grid.feats>.feat *,.feats-dark .feat *,.now-grid .now *,.values>* *,.grid>.benefit *{animation-play-state:paused!important}.mod,.grid.feats,.now-grid,.values,.grid:has(>.benefit),.feats-dark{will-change:auto;filter:none;contain:none}}.btn-secondary{background:transparent}@media(max-width:640px){.tab-btns{display:flex;flex-wrap:wrap;max-width:100%}.tab-btns button{padding:10px 16px}}.nf{padding-top:170px;min-height:80vh}.nf-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.nf h1{margin:16px 0 20px}.nf-btns{margin-top:32px}.nf-note{position:relative;justify-self:center;width:min(360px,100%);background:#fffdf6;border-radius:4px;padding:40px 32px 34px;transform:rotate(-4deg);box-shadow:0 30px 50px -28px #202c3d8c,0 0 0 1px #ede6d6;background-image:repeating-linear-gradient(180deg,transparent 0 31px,#E6EEF3 31px 32px)}.nf-note.in{animation:nfwobble 5s ease-in-out infinite 1s}.nf-pin{position:absolute;top:-10px;left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#dceef6,#7ca8c0 55%,#3a5b74);box-shadow:0 4px 6px -2px #00000059}.nf-note b{display:block;font-size:22px;margin-bottom:14px;color:var(--ebony)}.nf-note dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:15px;line-height:1.6}.nf-note dt{color:var(--muted)}.nf-note dd{margin:0;color:var(--ebony);font-style:italic;overflow-wrap:anywhere}.nf-stamp{position:absolute;right:22px;bottom:-34px;font-weight:800;font-size:34px;letter-spacing:.06em;color:#fff;background:var(--ebony);border-radius:12px;padding:4px 16px;transform:rotate(-10deg);box-shadow:0 14px 24px -12px #101a288c}@keyframes nfwobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-2.5deg)}}@media(max-width:900px){.nf{padding-top:130px}.nf-grid{grid-template-columns:1fr;gap:56px}.nf-note{width:min(320px,92%)}}@media(prefers-reduced-motion:reduce){.nf-note.in{animation:none}}html,body{overscroll-behavior-x:none}@media(max-width:900px){body{touch-action:pan-y pinch-zoom}}.lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;margin-left:-8px}.lang-toggle a,.lang-toggle span{display:grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;text-decoration:none}.lang-toggle span{background:var(--powder);color:var(--ebony);box-shadow:0 2px 6px -2px #00000059}.lang-toggle a{color:#b9c8d5;transition:color .2s,background .2s}.lang-toggle a:hover{color:#fff;background:#ffffff1f}.lang-toggle a:focus-visible{outline:2px solid var(--moon);outline-offset:1px}@media(max-width:980px){.lang-toggle{margin-left:auto;margin-right:6px}.lang-toggle+.nav-burger{margin-left:0}}.nav-home:not(.scrolled) .lang-toggle{background:#101a2859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-home:not(.scrolled) .lang-toggle a{color:#e3ecf3}@view-transition{navigation:auto}.lang-toggle span{view-transition-name:lang-pill}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.45,0,.55,1)}html.ls-still .reveal,html.ls-still .reveal *{transition:none!important}::view-transition-group(lang-pill){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:900px){.fprog{display:grid!important;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:18px var(--gutter) 20px;scroll-padding:0 var(--gutter)}.fprog::-webkit-scrollbar{display:none}.fprog .fp{scroll-snap-align:start}}.lp-nav .btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.lp-nav .btn .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:none}.lp-footer{padding:48px 0 40px}.lp-footer .container{display:grid;grid-template-columns:auto 1fr auto;gap:24px 48px;align-items:center}.lp-footer .nav-logo{margin:0}.lp-footer p{margin:0;font-size:14px;line-height:1.7}.lp-footer ul{display:flex;gap:24px;font-size:14px}.lp-hero{padding:clamp(56px,7vw,104px) 0;position:relative;overflow:hidden}.lp-hero h1{margin:16px 0 20px;text-wrap:balance}.lp-hero .kicker{color:var(--powder)}.lp-hero .lead{color:var(--on-dark-muted)}.lp-hero .btns{margin-top:32px}.lp-trust{margin-top:28px;font-size:15px;color:var(--on-dark-muted)}.lp-trust b{color:#fff;font-weight:500}.lp-hero .house .found rect{fill:#fff}.lp-hero .house .found text{fill:var(--ebony)}.lp-hero .house .roof polygon{fill:#5a83a0;stroke:#5a83a0}.lp-hero .house .ground{stroke:#ffffff40}.lp-hero .house .new rect{fill:var(--ebony);stroke:var(--moon)}.lp-hero .house .new text{fill:#fff}.lp-hero .house .new .small{fill:var(--on-dark-muted)}.lp-hero .legend{color:var(--on-dark-muted);justify-content:center}.lp-hero .legend .l4:before{background:#fff}.lp-hero .legend .l2:before{background:#5a83a0}.kit-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}@keyframes kitin{0%{opacity:0;transform:translateY(-18px)}}.lp-story .split{align-items:start}.lp-story .kicker{color:var(--powder)}.lp-story h2{margin:16px 0 28px}.lp-story-img{border-radius:var(--radius-lg);overflow:hidden}.lp-story-img img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.lp-quote{margin:28px 0 0}.lp-quote blockquote{margin:0;font-size:19px;line-height:1.6;color:#fff}.lp-quote figcaption{margin-top:14px;font-size:15px;color:var(--on-dark-muted)}.lp-quote b{color:#fff}.lp-tl{list-style:none;margin:0;padding:0;display:grid;gap:0}.lp-tl li{display:grid;grid-template-columns:44px 1fr;gap:18px;position:relative;padding-bottom:32px}.lp-tl li:before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:#ffffff24}.lp-tl li:last-child{padding-bottom:0}.lp-tl li:last-child:before{display:none}.lp-tl-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#ffffff14;border:1.5px solid rgba(255,255,255,.2);color:#fff}.lp-tl-n svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lp-tl b{display:block;font-size:20px;color:#fff;margin-top:9px}.lp-tl p{color:var(--on-dark-muted);margin-top:6px;font-size:16px;line-height:1.6}.lp-tl-win .lp-tl-n{background:var(--powder);border-color:var(--powder);color:var(--ebony)}.lp-contact .wizard-wrap{margin-inline:auto}.lp-person{justify-content:center;margin-top:32px}.lp-person img{width:72px;height:72px}.lp-person div{color:var(--muted)}.lp-person b{color:var(--ebony)}.lp-person a{color:var(--accent)}.brief{background:#fff;color:var(--ebony);border-radius:24px;padding:20px;box-shadow:0 40px 80px -30px #0009;display:grid;gap:12px}.brief-top{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.brief-top b{font-size:15px}.brief-top small{margin-left:auto;font-size:13px;color:var(--muted)}.brief-hi{margin:4px 0 0;font-size:16px;font-weight:500}.brief-card{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:14px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);opacity:0;transform:translateY(12px)}.reveal.in .brief-card,.brief.in .brief-card{animation:briefin .5s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(.5s + var(--i) * .45s)}@keyframes briefin{to{opacity:1;transform:none}}.brief-card b{font-size:15px;display:block}.brief-card small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.brief-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--powder-soft);color:var(--accent)}.brief-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brief-card.warn{background:#fdf3ee;border-color:#f3d5c6}.brief-card.warn .brief-ico{background:#f9e1d5;color:#b5502f}.brief-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:10px;background:var(--line)}.brief-bar i{width:var(--w);background:var(--casal)}.brief-bar i.over{background:#d9734f}.brief-week{display:flex;align-items:flex-end;gap:6px;height:40px;margin-top:10px}.brief-week i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:var(--moon)}.brief-week i.full{background:var(--casal)}.lp-how .card{position:relative;padding-top:72px}.lp-how-n{position:absolute;top:24px;left:28px;width:36px;height:36px;border-radius:50%;background:var(--ebony);color:#fff;display:grid;place-items:center;font-weight:700}.lp-dash-sec .kicker{color:var(--powder)}.lp-dash-sec .lead{color:var(--on-dark-muted)}.lp-dash{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.lp-dc{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:4px}.lp-dc small{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted)}.lp-dc>b{font-size:30px;color:#fff;margin-top:6px}.lp-dc>span{font-size:14px;color:var(--on-dark-muted);min-height:42px}.lp-dc>span.up{color:#6fcf97}.lp-dc-hbars{display:grid;gap:8px;margin-top:auto;padding-top:14px}.lp-dc-hbars div{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;font-size:13px;color:#dce6ee}.lp-dc-hbars i{height:10px;width:var(--w);border-radius:5px;background:var(--moon)}.lp-dc-line{width:100%;height:110px;margin-top:auto;padding-top:14px;overflow:visible}.lp-dc-line .band{fill:#7ca8c038}.lp-dc-line .ist{fill:none;stroke:#fff;stroke-width:2.5}.lp-dc-line .prog{fill:none;stroke:var(--moon);stroke-width:2.5;stroke-dasharray:6 5}.lp-dc-line line{stroke:#fff3;stroke-dasharray:3 4}.lp-dc-legend{display:flex;gap:16px;font-size:12px;color:var(--on-dark-muted)}.lp-dc-legend span:before{content:"";display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:6px;background:#fff}.lp-dc-legend .p:before{background:var(--moon)}.lp-dc-heat{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:auto;padding-top:14px}.lp-dc-heat i{aspect-ratio:1.6;border-radius:5px;background:var(--moon);opacity:var(--o)}.lp-dc-days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;font-size:12px;color:var(--on-dark-muted);text-align:center;margin-top:4px}.lp-dc-scatter{width:100%;height:110px;margin-top:auto;padding-top:14px;overflow:visible}.lp-dc-scatter .norm{fill:#7ca8c024}.lp-dc-scatter circle{fill:var(--moon)}.lp-dc-scatter circle.out{fill:#d9734f;stroke:#d9734f59;stroke-width:8}.lp-math .split{align-items:start}.lp-pipe{display:grid;gap:8px;margin-top:28px;counter-reset:p}.lp-pipe div{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line)}.lp-pipe small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-pipe b{font-size:15px;font-weight:500}.lp-pipe .hl{background:var(--ebony);border-color:var(--ebony);color:#fff}.lp-pipe .hl small{color:var(--powder)}.lp-methods{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-methods li{font-size:14px;padding:7px 14px;border-radius:999px;background:var(--powder-soft);color:var(--accent);font-weight:500}.lp-note{margin-top:12px;font-size:14px}.lp-math .research-side{padding-top:80px}.lp-math .enes-card{background:var(--ebony)}.lp-math .rs-logos small{color:var(--muted)}.lp-band{background:var(--surface);border:1px solid var(--line)}.lp-band .erp-chips{margin-top:18px}.lp-band .erp-chips li{background:var(--surface);border-color:var(--line);color:var(--text);font-size:14px;padding:8px 14px}@media(max-width:1100px){.lp-dash{grid-template-columns:1fr 1fr}}@media(max-width:900px){.lp-hero .split,.lp-story .split,.lp-math .split,.kit{grid-template-columns:1fr}.kit-stack{min-height:0}.lp-footer .container{grid-template-columns:1fr}.lp-footer ul{flex-wrap:wrap}.lp-pipe div{grid-template-columns:1fr;gap:4px}}@media(max-width:600px){.lp-dash{grid-template-columns:1fr}.lp-nav .btn{padding:10px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.brief-card{opacity:1;transform:none;animation:none!important}.kit-blocks div{animation:none}}.btn-lg{font-size:17px;padding:19px 32px}.lp-nav{transition:background .3s,box-shadow .3s}.lp-nav:not(.scrolled){background:transparent}.app-nav,.app-nav:not(.scrolled){background:#fff;color:var(--ebony);border-bottom:1px solid var(--line, #E3E8EE)}.app-nav .nav-logo{color:var(--ebony)}.app-nav .btn-primary{background:var(--ebony);color:#fff}.app-nav .hide-sm{margin-left:-4px}@media(max-width:640px){.app-nav .hide-sm{display:none}}.app-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--surface-2, #EEF4F8);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ebony)}.app-id{display:flex;align-items:center;gap:16px;margin-bottom:32px}.app-id img{width:64px;height:64px;border-radius:15px;border:1px solid var(--line);flex:none}.app-id strong{display:block;font-size:18px;color:var(--ebony)}.app-id span{display:block;font-size:14px;color:var(--muted);margin-top:2px}.app-chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-nav.scrolled{box-shadow:0 10px 30px -18px #00000040}.app-nav+main>.section:first-child{padding-top:clamp(40px,5vw,72px)}.lp-nav+main>.lp-hero2:first-child,.lp-nav+main>.lp-hero:first-child{margin-top:-76px;padding-top:calc(76px + clamp(48px,6vw,88px))}.lp-hero2{position:relative;isolation:isolate;background:var(--ebony);color:#fff;padding:clamp(48px,6vw,88px) 0 clamp(64px,7vw,104px);overflow:hidden}.lp-hero2:before,.lp-hero2:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.lp-hero2:before{width:720px;height:720px;right:-160px;top:-220px;background:radial-gradient(circle,rgba(124,168,192,.55),rgba(58,91,116,.25) 50%,transparent 70%);animation:lpaur1 18s ease-in-out infinite alternate}.lp-hero2:after{width:560px;height:560px;left:-200px;bottom:-260px;background:radial-gradient(circle,rgba(191,223,236,.28),rgba(58,91,116,.2) 55%,transparent 70%);animation:lpaur2 22s ease-in-out infinite alternate}@keyframes lpaur1{to{transform:translate(-220px,160px) scale(1.15)}}@keyframes lpaur2{to{transform:translate(260px,-120px) scale(1.2)}}.lp-hero2-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,80px);align-items:center}.lp-hero2 .kicker{color:var(--powder)}.lp-hero2 h1{font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 24px}.lp-hero2 .btn-primary{background:#fff;color:var(--ebony)}.lp-hero2 .lead{color:var(--on-dark-muted);font-size:clamp(18px,1.5vw,21px);max-width:560px}.lp-hero2 .btns{margin-top:36px;align-items:center;gap:24px}.lp-more{color:#fff;font-weight:700;text-decoration:none;display:inline-flex;gap:8px}.lp-more span{display:inline-block;animation:lpbob 1.6s ease-in-out infinite}@keyframes lpbob{50%{transform:translateY(4px)}}.lp-hero2-vis{position:relative}.lp-cmp{aspect-ratio:4 / 5;border-radius:28px;box-shadow:0 50px 90px -40px #000c,0 0 0 1px #ffffff14}.lp-cmp>img,.lp-cmp .cmp-top img{object-position:center}.lp-cmp .cmp-handle{background:#fff}.lp-cmp .cmp-lbl{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:14px;padding:8px 14px 8px 10px;bottom:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-cmp .cmp-lbl.l{background:#202c3dd1}.lp-cmp .cmp-lbl.l i{width:10px;height:10px;border-radius:50%;background:#e0745a;box-shadow:0 0 0 4px #e0745a40}.lp-cmp .cmp-lbl.r{background:#ffffffeb;color:var(--ebony)}.lp-cmp .cmp-lbl.r i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;background:#2e8b57;color:#fff}.lp-cmp .cmp-handle svg{background:#fff;color:var(--ebony);box-shadow:0 0 0 6px #ffffff40}.lp-pop{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;color:var(--ebony);border-radius:16px;padding:12px 16px 12px 12px;box-shadow:0 24px 44px -16px #0009;white-space:nowrap;animation:lpfloat 5s ease-in-out infinite;pointer-events:none}.lp-pop i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:700;background:#e5f6ec;color:#2e8b57}.lp-pop.p2 i{background:var(--powder-soft);color:var(--accent)}.lp-pop b{display:block;font-size:14px}.lp-pop span{font-size:12px;color:var(--muted)}.lp-pop.p1{right:-28px;top:14%}.lp-pop.p2{left:-36px;bottom:28%;animation-delay:-2.5s}@keyframes lpfloat{50%{transform:translateY(-10px)}}.lp-ticker{background:var(--powder-soft);color:var(--ebony);overflow:hidden;padding:20px 0;border-bottom:1px solid var(--line)}.lp-ticker-row{display:flex;width:max-content;animation:lptick 45s linear infinite}.lp-ticker span{display:inline-flex;align-items:center;gap:12px;font-size:clamp(16px,1.4vw,19px);font-weight:700;padding:0 30px;white-space:nowrap}.lp-ticker span:before{content:"";width:26px;height:26px;flex:none;border-radius:50%;background:var(--ebony) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BFDFEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat}.lp-ticker:hover .lp-ticker-row{animation-play-state:paused}@keyframes lptick{to{transform:translate(-50%)}}.lp-chaos2{--e: 0;position:relative;background:#fff}.lp-chaos2-stick{height:min(860px,max(720px,calc(100vh - 76px)));display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding-top:clamp(48px,7vh,88px)}.lp-chaos2-head{text-align:center;display:grid;justify-items:center;gap:14px}.lp-chaos2-head h2,.lp-chaos2-head .lead{display:grid}.lp-chaos2-head h2{font-size:clamp(32px,4.4vw,60px)}.lp-chaos2-head .t-a,.lp-chaos2-head .t-b{grid-area:1 / 1;transition:opacity .4s,transform .4s}.lp-chaos2-head .t-b{opacity:0;transform:translateY(12px)}.lp-chaos2.done .t-a{opacity:0;transform:translateY(-12px)}.lp-chaos2.done .t-b{opacity:1;transform:none}.lp-chaos2-head .lead{margin-inline:auto;max-width:620px}.lp-stage{--k: 1;position:relative}.lp-core{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;background:var(--ebony);color:#fff;display:grid;place-content:center;text-align:center;gap:4px;opacity:var(--e);transform:scale(calc(.4 + .6 * var(--e)));box-shadow:0 0 0 calc(18px * var(--e)) #7ca8c02e,0 0 0 calc(40px * var(--e)) #7ca8c014}.lp-core:before,.lp-core:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--moon);opacity:0;pointer-events:none}.lp-chaos2.done .lp-core:before{animation:lppulse 2.6s ease-out infinite}.lp-chaos2.done .lp-core:after{animation:lppulse 2.6s ease-out 1.3s infinite}@keyframes lppulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.lp-core b{font-size:24px}.lp-core-ki{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:6px 12px;border-radius:999px;background:linear-gradient(120deg,#9ed0e4,#5a83a0);color:#fff;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .4s .5s,transform .4s .5s}.lp-core-ki svg{width:14px;height:14px;fill:#fff}.lp-chaos2.done .lp-core-ki{opacity:1;transform:none}.lp-chaos2.done .lp-core span{font-size:13px;color:var(--on-dark-muted);padding:0 24px}.lp-chip{position:absolute;left:50%;top:50%;display:grid;transform:translate(-50%,-50%) translate(calc((var(--x0) * (1 - var(--e)) + var(--x1) * var(--e)) * var(--k)),calc((var(--y0) * (1 - var(--e)) + var(--y1) * var(--e)) * var(--k))) rotate(calc(var(--r0) * (1 - var(--e))))}.lp-chip span{grid-area:1 / 1;font-size:17px;font-weight:700;padding:13px 22px;border-radius:14px;white-space:nowrap;text-align:center;justify-self:center}.lp-chip .f{background:#fff;color:var(--muted);border:2px dashed #C9D5DF;opacity:calc(1 - var(--e) * 2.5);box-shadow:0 14px 30px -18px #202c3d66}.lp-chip .t{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;background:#fff;color:var(--ebony);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 36px -20px #202c3d73;opacity:calc(var(--e) * 2.5 - 1.5)}.lp-chip .t i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ebony);flex:none}.lp-chip .t svg{width:19px;height:19px;fill:none;stroke:var(--powder);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-chaos2.done .lp-chip .t i{animation:lpping 6s ease-in-out infinite;animation-delay:calc(var(--n) * 1s)}@keyframes lpping{0%,14%,to{transform:none;background:var(--ebony);box-shadow:0 0 #7ca8c000}5%{transform:scale(1.14) rotate(-6deg);background:var(--casal);box-shadow:0 0 0 6px #7ca8c040}9%{transform:scale(1) rotate(3deg)}}.lp-bigquote{text-align:center}.lp-bigquote figure{margin:0 auto;max-width:980px;display:grid;justify-items:center;gap:28px}.lp-bigquote blockquote{margin:0;font-size:clamp(40px,6.4vw,92px);line-height:1.04;font-weight:700;letter-spacing:-.035em;color:#fff;text-wrap:balance}.lp-bigquote figcaption{display:flex;align-items:center;gap:14px;text-align:left}.lp-bq-ava{width:56px;height:56px;border-radius:50%;background:var(--powder);color:var(--ebony);display:grid;place-items:center;font-weight:700}.lp-bigquote figcaption b{display:block;color:#fff}.lp-bigquote figcaption span:not(.lp-bq-ava){font-size:15px;color:var(--on-dark-muted)}.lp-bigquote p{color:var(--on-dark-muted);max-width:640px;font-size:17px;line-height:1.6;margin:0}.lp-story2 .split{align-items:start}.lp-story2 h2{margin:16px 0 18px}.lp-story2 .lp-story-img{margin-top:28px}.lp-story2 .lp-tl li:before{background:var(--line)}.lp-story2 .lp-tl-n{background:var(--powder-soft);border-color:#c9dce6;color:var(--ebony)}.lp-story2 .lp-tl b{color:var(--ebony)}.lp-story2 .lp-tl p{color:var(--muted)}.lp-story2 .lp-tl-win .lp-tl-n{background:var(--ebony);border-color:var(--ebony);color:#fff}.lp-sticky{display:none}@media(max-width:900px){.lp-hero2-grid{grid-template-columns:1fr}.lp-hero2-vis{max-width:420px;width:100%;margin:0 auto}.lp-pop.p1{right:-8px}.lp-pop.p2{left:-8px}.lp-stage{--k: .6}.lp-chip span{font-size:14px;padding:10px 14px}.lp-chip .t{padding:6px 12px 6px 6px;gap:8px}.lp-chip .t i{width:28px;height:28px;border-radius:8px}.lp-chip .t svg{width:15px;height:15px}.lp-core b{font-size:18px}.lp-core span{display:none}.lp-core{width:140px;height:140px;margin:-70px 0 0 -70px}.lp-core-ki{font-size:10px;padding:4px 8px;margin-top:6px}.lp-core-ki svg{width:11px;height:11px}.lp-sticky{display:block;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;text-align:center;background:var(--ebony);color:#fff;font-weight:700;text-decoration:none;padding:16px;border-radius:999px;box-shadow:0 16px 36px -12px #0009;transition:transform .3s,opacity .3s}.lp-sticky.off{transform:translateY(140%);opacity:0}}@media(prefers-reduced-motion:reduce){.lp-ticker-row,.lp-pop,.lp-more span,.lp-hero2:before,.lp-hero2:after,.lp-core:before,.lp-core:after,.lp-chip .t i{animation:none!important}.lp-chaos2{--e: 1}}.kit-label span{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px;color:var(--accent)}.kit2{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,48px);align-items:stretch}.kit2-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;margin-bottom:28px}.kb{display:grid;grid-template-columns:40px 1fr 22px;gap:12px;align-items:center;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.kb:hover{border-color:var(--moon);transform:translateY(-2px);box-shadow:0 12px 24px -16px #202c3d66}.kb-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--powder-soft);color:var(--accent);transition:background .2s,color .2s}.kb-ico svg,.kit2-side svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kb-txt{display:grid;gap:2px;min-width:0}.kb-txt b{font-size:15px}.kb-txt small{font-size:13px;color:var(--muted)}.kb-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid #C9D5DF;display:grid;place-items:center;transition:all .2s}.kb.on{border-color:var(--ebony);background:#fff;box-shadow:0 0 0 1px var(--ebony)}.kb.on .kb-ico{background:var(--ebony);color:#fff}.kb.on .kb-tick{background:var(--ebony);border-color:var(--ebony)}.kb.on .kb-tick:after{content:"\2713";color:#fff;font-size:12px;font-weight:700}.kb.new{border-style:dashed}.kb.new.on{border-style:solid;border-color:var(--casal);box-shadow:0 0 0 1px var(--casal)}.kb.new.on .kb-ico,.kb.new.on .kb-tick{background:var(--casal);border-color:var(--casal)}.kit2-win{display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 40px 80px -36px #101a2873,0 0 0 1px var(--line);overflow:hidden}.kit2-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--ebony);color:#fff}.kit2-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff38}.kit2-bar b{margin-left:10px;font-size:14px}.kit2-bar span{margin-left:auto;font-size:12px;color:var(--on-dark-muted)}.kit2-body{display:grid;grid-template-columns:170px 1fr;flex:1;min-height:440px}.kit2-side{background:var(--bg-soft);border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.kit2-side span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;padding:8px 10px;border-radius:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit2-side svg{width:16px;height:16px;flex:none}.kit2-side span.on{background:#fff;color:var(--ebony);box-shadow:0 1px 0 var(--line)}.kit2-side span.new{color:var(--casal)}.kit2-side span.in,.kw.in{animation:kitpop .45s cubic-bezier(.2,.9,.25,1.25) both}@keyframes kitpop{0%{opacity:0;transform:translateY(8px) scale(.94)}}.kit2-main{padding:18px}.kit2-hi{margin:0 0 14px;font-size:14px;font-weight:700}.kit2-widgets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kw{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:2px;align-content:start;min-height:96px;background:#fff}.kw small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kw b{font-size:20px;color:var(--ebony)}.kw b.warn{color:#c0564b}.kw .w-sub{font-size:12px;color:var(--muted);line-height:1.4}.kw .w-ok{font-size:12px;color:#2e8b57;font-weight:700}.kw .w-rows{display:grid;gap:4px;margin-top:4px}.kw .w-rows span{font-size:12px;padding:4px 8px;border-radius:6px;background:var(--bg-soft)}.kw .w-bars{display:flex;align-items:flex-end;gap:4px;height:30px;margin-top:6px}.kw .w-bars i{flex:1;height:var(--h);border-radius:3px 3px 1px 1px;background:var(--moon)}.kw.new{border:1.5px dashed var(--casal);background:var(--powder-soft)}.kit2-empty{display:none;font-size:14px;color:var(--muted)}.kit2-win.empty .kit2-empty{display:block}.kit2-win.empty .kit2-hi{display:none}@media(max-width:1000px){.kit2{grid-template-columns:1fr}.kit2-win{order:-1}}@media(max-width:600px){.kit2-grid{grid-template-columns:1fr}.kit2-body{grid-template-columns:1fr;min-height:0}.kit2-side{display:none}.kit2-widgets{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.kit2-side span.in,.kw.in{animation:none}}.lp-ki{background:radial-gradient(900px 500px at 15% 20%,rgba(124,168,192,.18),transparent 60%),var(--ebony);color:#fff}.lp-ki .kicker{color:var(--powder)}.lp-ki h2{margin:16px 0 20px;text-wrap:balance}.lp-ki .lead{color:var(--on-dark-muted)}.lp-ki-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:32px;max-width:520px}.lp-ki-flow ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lp-ki-flow li{font-size:14px;font-weight:500;padding:7px 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#dce6ee}.lp-ki-flow svg{width:28px;height:28px;fill:none;stroke:var(--moon);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-ki-ans{border-radius:16px;padding:16px;background:linear-gradient(140deg,#9ED0E4,var(--casal));color:#fff;display:grid;gap:4px}.lp-ki-ans small{font-size:12px;opacity:.85}.lp-ki-ans b{font-size:18px;line-height:1.3}.lp-ki .ki-grid{align-items:center}.chat-src{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;color:var(--on-dark-muted);align-items:center}.chat-src span{padding:3px 9px;border-radius:999px;background:#7ca8c02e;color:var(--powder);font-weight:500}@media(max-width:900px){.lp-ki-flow{grid-template-columns:1fr}.lp-ki-flow>svg{transform:rotate(90deg);justify-self:center}}.lp-ki .chat{background:var(--ebony-deep);box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -40px #000000b3}.lp-contact{background:radial-gradient(900px 500px at 50% 0%,rgba(191,223,236,.7),transparent 70%),var(--powder-soft)}.lp-direct.section.soft{background:#fff}.lp-contact .wizard{box-shadow:0 40px 80px -36px #202c3d73;border:0}.lp-direct .direct .person{gap:24px;margin-bottom:8px}.lp-direct .direct .person img{width:136px;height:136px;box-shadow:0 0 0 6px #fff,0 20px 40px -20px #202c3d80}.lp-direct .direct .person b{font-size:22px}.lp-direct .direct .person div{font-size:16px}.lp-footer ul a{display:inline-flex;align-items:center;gap:8px}.lp-footer ul svg{width:16px;height:16px;flex:none}.lp-footer .ico-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-footer .ico-fill{fill:currentColor}@media(min-width:901px)and (max-height:820px){.lp-stage{--k: .8}.lp-chip span{font-size:15px}}.lp-tl-win{padding-bottom:32px!important}.lp-tl li.lp-tl-win:before{display:block;background:repeating-linear-gradient(to bottom,var(--line) 0 4px,transparent 4px 9px)}.lp-tl-next .lp-tl-n{background:#fff!important;border:2px dashed var(--moon)!important;color:var(--casal)!important}.lp-tl-next b{color:var(--casal)!important}.lp-ticker.q span:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 3l1.8 4.7L18.5 9.5l-4.7 1.8L12 16l-1.8-4.7L5.5 9.5l4.7-1.8z'/%3E%3C/svg%3E") center / 15px no-repeat,linear-gradient(140deg,#9ED0E4,var(--casal))}.lp-race .section-head .lead{font-size:clamp(19px,1.8vw,24px);color:var(--ebony);font-weight:500}.race{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;max-width:1040px;margin:0 auto}.race-card{border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}.race-card.old{background:var(--bg-soft);border:1px solid var(--line)}.race-card.new{background:var(--ebony);color:#fff;position:relative;overflow:hidden}.race-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.race-h span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.race-card.new .race-h span{color:var(--powder)}.race-h span svg{width:18px;height:18px;fill:var(--powder)}.race-h b{font-size:clamp(26px,3vw,36px);font-variant-numeric:tabular-nums}.race-card.old .race-h b{color:#c0564b}.race-card.new .race-h b{color:#6fcf97}.race-card ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:r}.race-card ol li{counter-increment:r;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;font-size:15px;color:var(--muted);padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);opacity:.25;transition:opacity .35s,transform .35s}.race-card ol li:before{content:counter(r);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--powder-soft);color:var(--accent)}.race-card ol li.on{opacity:1}.race-card ol li.on:before{content:"\23f3";background:#fdf3ee}.race-card ol li.ok{opacity:.7}.race-card ol li.ok:before{content:"\2713";background:var(--line);color:var(--muted)}.race-end{margin:auto 0 0;font-size:14px;color:var(--muted);opacity:0;transition:opacity .4s}.race.fin .race-end{opacity:1}.race-q{align-self:flex-end;max-width:90%;background:var(--moon);color:var(--ebony);font-size:15px;font-weight:500;padding:10px 14px;border-radius:14px 14px 4px;opacity:0;transform:translateY(8px);transition:all .35s}.race-typing{display:none;gap:5px;padding:12px 14px;background:#ffffff14;border-radius:14px;width:max-content}.race-typing i{width:7px;height:7px;border-radius:50%;background:var(--powder);animation:rdot 1s infinite}.race-typing i:nth-child(2){animation-delay:.15s}.race-typing i:nth-child(3){animation-delay:.3s}@keyframes rdot{50%{opacity:.3;transform:translateY(-3px)}}.race-a{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;display:grid;gap:4px;opacity:0;transform:translateY(8px);transition:all .4s}.race-a small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.race-a b{font-size:26px}.race-bars{display:grid;gap:6px;margin:8px 0 4px}.race-bars div{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center;font-size:13px;color:#dce6ee}.race-bars i{height:8px;width:0;border-radius:4px;background:var(--moon);transition:width .8s cubic-bezier(.2,.8,.2,1) .2s}.race-bars i.w{background:#d9734f}.race-warn{font-size:13px;color:#f0a58a;font-weight:700}.race-done{position:absolute;right:20px;bottom:20px;font-size:13px;font-weight:700;color:var(--ebony);background:#6fcf97;padding:7px 12px;border-radius:999px;opacity:0;transform:scale(.6);transition:all .45s cubic-bezier(.2,1.4,.4,1)}.race.s1 .race-q{opacity:1;transform:none}.race.s2 .race-typing{display:flex}.race.s3 .race-typing{display:none}.race.s3 .race-a{opacity:1;transform:none}.race.s3 .race-bars i{width:var(--w)}.race.s3 .race-done{opacity:1;transform:none}@media(max-width:900px){.race{grid-template-columns:1fr}.race-card.new{order:-1;min-height:360px}}.vis-cal .cal{width:210px;background:#fff;border-radius:10px;padding:10px 12px;display:grid;gap:6px;box-shadow:0 8px 18px -12px #101a2866}.cal-h{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px}.cal-h span{color:var(--muted);font-size:9.5px}.cal-ev{display:flex;gap:8px;align-items:center;font-size:10px;padding:4px 8px;border-radius:6px;border-left:3px solid var(--casal);background:#eef4f8;white-space:nowrap;overflow:hidden;animation:calin 6s ease-in-out infinite}.cal-ev i{font-style:normal;font-weight:700;color:var(--casal)}.cal-ev.c2{border-color:var(--moon);animation-delay:.4s}.cal-ev.c3{border-color:var(--ebony);animation-delay:.8s}@keyframes calin{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.vis-hr .hr{width:210px;background:#fff;border-radius:10px;padding:10px 12px;display:grid;gap:9px;box-shadow:0 8px 18px -12px #101a2866}.hr-top{display:flex;gap:10px;align-items:center}.hr-top i{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--moon),var(--casal));flex:none}.hr-top div{display:grid}.hr-top b{font-size:11.5px}.hr-top span{font-size:9.5px;color:var(--muted)}.hr-tags{display:flex;flex-wrap:wrap;gap:5px}.hr-tags span{font-size:9px;font-weight:600;padding:3px 7px;border-radius:999px;background:#eef4f8;color:var(--casal)}.hr-tags .warn{background:#fdf0e3;color:#b8661f;animation:lowpulse 2.4s ease-in-out infinite}.vis-fleet .fl{width:100%;display:grid;gap:8px}.fl-r{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:7px 10px;box-shadow:0 4px 10px -8px #202c3d66}.fl-r b{font-size:10.5px;letter-spacing:.04em;border:1px solid #CBD7DE;border-radius:4px;padding:1px 6px}.fl-r span{font-size:10px;color:var(--muted)}.fl-r .ok{color:#2f8f55;font-weight:600}.fl-r .warn{color:#b8661f;font-weight:600;animation:lowpulse 2s ease-in-out infinite}.mt-r.inv-ok i{background:#9bd3a8}.mt-r.inv-ok span{color:#2f8f55;font-weight:600}.vis-po{flex-direction:column;gap:14px}.po{display:flex;align-items:center;gap:5px}.po i{flex:none;width:10px;height:2px;background:var(--moon)}.po-s{white-space:nowrap;font-size:9.5px;font-weight:600;padding:6px 8px;border-radius:8px;background:#fff;box-shadow:0 4px 10px -8px #202c3d66}.po-s.done{color:#2f8f55}.po-s.done:before{content:"\2713  "}.po-s.now{background:var(--ebony);color:#fff;animation:corepulse 2.4s ease-in-out infinite}.po-sub{font-size:10px;color:var(--muted)}.vis-op .op{width:220px;background:#fff;border-radius:10px;padding:10px 12px;display:grid;gap:6px;box-shadow:0 8px 18px -12px #101a2866}.op-h{display:flex;justify-content:space-between;font-size:10.5px;padding-bottom:5px;border-bottom:1px solid #E3ECF1}.op-h span{color:var(--muted)}.op-r{display:grid;grid-template-columns:1fr auto;font-size:10px;row-gap:1px}.op-r em{grid-column:1 / -1;font-style:normal;font-size:9px;color:var(--muted)}.op-r em.late{color:#c0492f;font-weight:600;animation:lowpulse 2s ease-in-out infinite}.vis-mail{gap:8px;padding-inline:14px}.ml-env{display:grid;justify-items:center;gap:4px}.ml-env svg{width:34px;height:34px;fill:#fff;stroke:var(--casal);stroke-width:1.6;stroke-linejoin:round}.ml-env small{font-size:9px;font-weight:600;color:var(--casal);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 7px;box-shadow:0 4px 10px -8px #202c3d66}.ml-arr{flex:none;width:16px;height:2px;background:repeating-linear-gradient(90deg,var(--moon) 0 4px,transparent 4px 8px);background-size:8px 2px;animation:mlflow .8s linear infinite}@keyframes mlflow{to{background-position:8px 0}}.ml-doc{flex:none;width:112px;background:#fff;border-radius:8px;padding:8px 10px;display:grid;gap:4px;box-shadow:0 8px 18px -10px #202c3d73}.ml-doc div{display:grid}.ml-doc span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ml-doc b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,rgba(124,168,192,.25),transparent);border-radius:3px}.ml-doc em{font-style:normal;font-size:9.5px;font-weight:700;color:#fff;background:#3fb37f;border-radius:5px;text-align:center;padding:3px;margin-top:2px;animation:phok 4s ease-in-out infinite}.vis-bank .bk{width:100%;display:grid;gap:7px}.bk-r{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px;font-size:10px}.bk-r span{background:#fff;border-radius:6px;padding:6px 8px;box-shadow:0 4px 10px -8px #202c3d66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-r span:first-child{font-weight:600;text-align:right}.bk-r i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:#fdf0e3;color:#b8661f}.bk-r i.ok{background:#e7f6ec;color:#2f8f55}.bk-r.miss span:last-child{color:#b8661f;font-weight:600;box-shadow:inset 0 0 0 1px #f3c99b;animation:lowpulse 2s ease-in-out infinite}.vis-chatm .cm{width:220px;display:grid;gap:6px}.cm-ctx{justify-self:center;font-size:9px;font-weight:600;color:var(--casal);background:#ffffffb3;border-radius:999px;padding:2px 9px}.cm-b{display:block;font-size:10.5px;line-height:1.35;padding:7px 10px;border-radius:12px;max-width:80%;box-shadow:0 4px 10px -8px #202c3d66}.cm-in{background:#fff;border-bottom-left-radius:4px;justify-self:start}.cm-out{background:var(--casal);color:#fff;border-bottom-right-radius:4px;justify-self:end;animation:cmin 5s ease-in-out infinite}@keyframes cmin{0%,to{transform:none}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.cal-ev,.hr-tags .warn,.fl-r .warn,.po-s.now,.op-r em.late,.ml-arr,.ml-doc em,.bk-r.miss span:last-child,.cm-out,.kq-bars i{animation:none!important}}.vis-ki{background:radial-gradient(120% 140% at 100% 0%,#2E4A63 0%,var(--ebony) 65%)}.mod .card:hover .vis-ki{background:radial-gradient(120% 140% at 100% 0%,#36556F 0%,var(--ebony) 65%)}.kq{width:100%;max-width:230px;display:grid;gap:7px}.kq-q{justify-self:end;font-size:10px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);padding:5px 9px;border-radius:10px 10px 3px;white-space:nowrap}.kq-a{background:#fff;border-radius:10px 10px 10px 3px;padding:8px 10px;display:grid;gap:5px}.kq-a small{font-size:9px;color:var(--muted)}.kq-bars{display:grid;gap:4px}.kq-bars div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:6px;font-size:9.5px}.kq-bars i{height:6px;border-radius:3px;width:var(--w);background:linear-gradient(90deg,var(--casal),var(--moon));transform-origin:left;animation:kqbar 5s cubic-bezier(.2,.8,.2,1) infinite}.kq-bars div:nth-child(2) i{animation-delay:.15s}.kq-bars div:nth-child(3) i{animation-delay:.3s}@keyframes kqbar{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}@media(max-width:1180px)and (min-width:901px){.mod.g4{grid-template-columns:repeat(2,1fr)}}.fc-prog{font-size:12px;font-weight:700;letter-spacing:.04em;color:#2f8f55;background:#e7f6ec;border-radius:999px;padding:5px 11px;box-shadow:inset 0 0 0 1px #9bd3a8}.w2e-sec{position:relative;z-index:1;overflow:visible}.w2e-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center}.w2e-txt h2{margin:16px 0 20px;color:#fff}.w2e-txt .kicker{color:var(--moon)}.w2e-txt .lead{color:var(--on-dark-muted)}.w2e-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.w2e-list li{display:grid;grid-template-columns:160px 24px 1fr;gap:10px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.w2e-list li:last-child{border-bottom:0}.w2e-list b{color:#fff;font-size:16px}.w2e-list span{color:var(--on-dark-muted);font-size:16px}.w2e-list li:after{content:"\2192";grid-column:2;grid-row:1;color:var(--moon);font-weight:700}.w2e-list span{grid-column:3}.w2e-vis{position:relative;height:540px}.w2e-site{position:absolute;left:0;top:0;width:54%;background:#fff;border-radius:14px;overflow:hidden;color:var(--ebony);box-shadow:0 40px 80px -30px #0009;transform:rotate(-2deg)}.w2e-bar{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f1f4f7;border-bottom:1px solid #E3E8EE}.w2e-bar i{width:8px;height:8px;border-radius:50%;background:#d3d9e0}.w2e-bar span{margin-left:8px;font-size:11px;color:var(--muted);background:#fff;border-radius:6px;padding:3px 10px}.w2e-form{padding:18px 20px 20px;display:grid;gap:10px}.w2e-h{font-size:17px}.w2e-form label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.w2e-form label span{font-size:13px;color:var(--ebony);border:1px solid #DCE3EA;border-radius:8px;padding:7px 10px}.w2e-chips{display:flex;gap:6px}.w2e-chips span{font-size:11px;padding:4px 10px;border-radius:999px;background:#eef3f7;color:var(--muted)}.w2e-chips .on{background:#fde7e2;color:#c0492f;font-weight:600}.w2e-btn{justify-self:start;margin-top:4px;font-size:13px;font-weight:600;color:#fff;background:var(--casal);border-radius:8px;padding:9px 16px}.w2e-path{position:absolute;left:24%;top:280px;width:24%;height:100px;overflow:visible}.w2e-path path{fill:none;stroke:var(--moon);stroke-width:2;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;opacity:.7}.w2e-dot{position:absolute;left:25.2%;top:286px;width:14px;height:14px;border-radius:50%;background:var(--powder);box-shadow:0 0 0 6px #bfdfec2e,0 0 18px 4px #7ca8c099;transform:translate(-50%,-50%);opacity:0}.w2e-erp{position:absolute;right:0;top:320px;width:58%;background:#fff;border-radius:14px;overflow:hidden;color:var(--ebony);box-shadow:0 40px 80px -30px #0009}.w2e-erp-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ebony-deep);color:#fff;font-size:12px}.w2e-erp-top b{font-size:12px;letter-spacing:.08em;background:var(--casal);padding:2px 7px;border-radius:5px}.w2e-row{display:grid;grid-template-columns:74px 1fr 1fr auto;gap:8px;align-items:center;padding:10px 14px;font-size:11.5px;border-bottom:1px solid #EEF2F6}.w2e-row em{font-style:normal;color:var(--muted)}.w2e-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2e-row i{font-style:normal;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:#fde7e2;color:#c0492f}.w2e-row i.b{background:#e4eef5;color:var(--casal)}.w2e-row i.d{background:#e7f6ec;color:#2f8f55}.w2e-row.new{background:#f2faf5}.w2e-toast{position:absolute;right:6%;top:492px;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ebony);font-size:13px;font-weight:600;padding:10px 16px 10px 10px;border-radius:999px;box-shadow:0 18px 40px -16px #0000008c}.w2e-toast span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#3fb37f;color:#fff;font-size:13px}.w2e-vis.in .w2e-btn{animation:w2eBtn 8s ease-in-out infinite}.w2e-vis.in .w2e-dot{animation:w2eDot 8s cubic-bezier(.45,0,.55,1) infinite}.w2e-vis.in .w2e-row.new{animation:w2eRow 8s ease-out infinite}.w2e-vis.in .w2e-toast{animation:w2eToast 8s ease-out infinite}@keyframes w2eBtn{0%,10%,18%,to{transform:none;filter:none}13%{transform:scale(.94);filter:brightness(.85)}}@keyframes w2eDot{0%,14%{left:25.2%;top:286px;opacity:0}17%{opacity:1}22%{left:32.3%;top:300px}27%{left:36%;top:330px}32%{left:39.7%;top:360px}36%{left:46.8%;top:374px;opacity:1}40%,to{left:46.8%;top:374px;opacity:0}}@keyframes w2eRow{0%,36%{opacity:0;transform:translateY(-8px);background:#ddf3e5}42%{opacity:1;transform:none;background:#ddf3e5}70%,to{opacity:1;background:#f2faf5}}@keyframes w2eToast{0%,44%{opacity:0;transform:translateY(10px) scale(.96)}50%,92%{opacity:1;transform:none}to{opacity:0}}@media(max-width:900px){.w2e-grid{grid-template-columns:1fr}.w2e-list li{grid-template-columns:1fr;gap:2px}.w2e-vis{height:530px}.w2e-site{width:82%}.w2e-erp{top:315px;width:86%}.w2e-toast{top:480px;right:0}.w2e-list li{grid-template-columns:1fr}.w2e-list li:after{display:none}.w2e-list span{grid-column:1}.w2e-path,.w2e-dot{display:none}}@media(prefers-reduced-motion:reduce){.w2e-vis.in .w2e-btn,.w2e-vis.in .w2e-dot,.w2e-vis.in .w2e-row.new,.w2e-vis.in .w2e-toast{animation:none}}.w2e-band{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:clamp(24px,3.5vw,40px);border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 100% 0%,#2E4A63 0%,var(--ebony) 65%);color:#fff;text-decoration:none;transition:transform .3s,box-shadow .3s}.w2e-band:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #101a2899}.w2e-band .kicker{color:var(--moon)}.w2e-band h3{color:#fff;margin:8px 0 6px;font-size:clamp(20px,2.2vw,26px)}.w2e-band p{color:var(--on-dark-muted);margin:0;max-width:640px}.w2e-band .link{color:#fff;white-space:nowrap}.w2e-band-ico svg{width:76px;height:76px;fill:none;stroke:var(--powder);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.w2e-band-arr{stroke:var(--moon);stroke-dasharray:2.5 2.5;animation:srcflow 1.4s linear infinite}.w2e-band-btn{fill:var(--moon);stroke:none}@media(max-width:760px){.w2e-band{grid-template-columns:1fr;gap:14px}}.standort.visit+#kontakt{padding-top:clamp(72px,8vw,112px)!important}.gp-img:has(img),.ph-b-photo:has(img){background:none;overflow:hidden}.gp-img img,.ph-b-photo img{width:100%;height:100%;object-fit:cover;display:block}.ph-b-photo:has(img){position:relative}.ph-b-photo img{position:absolute;inset:0;object-position:center 62%}.gallery.three .g3 img.dog{object-position:center 18%}.mod-home>.card:nth-child(n+5){display:none}.mod-home.open>.card:nth-child(n+5){display:flex}.mod-home.open+.mod-more{display:none}.vis-ecom .ec{display:flex;align-items:center;gap:0;width:100%;max-width:290px}.vis-ecom .sh-list{display:grid;gap:5px;flex:none}.vis-ecom .sh-list span{background:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;box-shadow:0 4px 10px -8px #202c3d66}.vis-ecom .ec-path{width:34px;height:96px;flex:none}.vis-ecom .ec-path path{fill:none;stroke:var(--moon);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:srcflow 1.4s linear infinite}.vis-ecom .ec-erp{flex:1;min-width:0;background:#fff;border-radius:12px;padding:9px 10px;display:grid;gap:6px;box-shadow:0 10px 22px -14px #202c3d80}.vis-ecom .ec-erp b{display:inline-block;justify-self:start;background:var(--ebony);color:#fff;border-radius:6px;padding:2px 7px;font-size:10px}.vis-ecom .ec-row{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.25}.vis-ecom .ec-row i{flex:none;width:14px;height:14px;border-radius:50%;background:var(--powder);color:var(--casal);font-style:normal;font-size:8px;font-weight:800;display:grid;place-items:center;animation:ectick 3s ease-in-out infinite}.vis-ecom .ec-row+.ec-row i{animation-delay:.5s}@keyframes ectick{0%,60%,to{transform:none}70%{transform:scale(1.35);background:#3fb37f;color:#fff}80%{transform:none}}.vis-wshop .ws{width:100%;max-width:250px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 24px -14px #202c3d80}.vis-wshop .ws-bar{display:flex;gap:4px;padding:6px 8px;background:#eef3f6}.vis-wshop .ws-bar i{width:6px;height:6px;border-radius:50%;background:#c9d5de}.vis-wshop .ws-body{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px;align-items:center}.vis-wshop .ws-img{height:64px;border-radius:8px;background:linear-gradient(135deg,var(--moon),var(--casal))}.vis-wshop .ws-info{display:grid;gap:3px;justify-items:start}.vis-wshop .ws-info b{font-size:11px}.vis-wshop .ws-price{font-weight:700;font-size:12px}.vis-wshop .ws-stock{font-size:9.5px;color:#2f8f55;display:flex;align-items:center;gap:4px}.vis-wshop .ws-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#3fb37f}.vis-wshop .ws-btn{margin-top:3px;background:var(--ebony);color:#fff;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:600;animation:wsbtn 4s ease-in-out infinite}@keyframes wsbtn{0%,70%,to{transform:none}78%{transform:scale(.94);background:var(--casal)}86%{transform:none}}.shop-vis{position:relative;padding:0 0 34px}.sv-frame{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #202c3d73,0 0 0 1px var(--line)}.sv-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef3f6}.sv-bar i{width:9px;height:9px;border-radius:50%;background:#c9d5de}.sv-bar span{margin-left:10px;font-size:12px;color:var(--muted);background:#fff;border-radius:999px;padding:3px 12px}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px}.sv-p{display:grid;gap:6px;font-size:13px}.sv-p i{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,var(--ebony)))}.sv-p b{font-size:13px;line-height:1.3}.sv-p span{font-weight:700;color:var(--casal)}.sv-toast{position:absolute;right:-10px;bottom:0;display:flex;align-items:center;gap:10px;background:var(--ebony);color:#fff;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 20px 40px -18px #0009;animation:svtoast 5s ease-in-out infinite}.sv-toast span{width:22px;height:22px;border-radius:50%;background:#3fb37f;display:grid;place-items:center;font-size:12px}@keyframes svtoast{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:900px){.sv-toast{right:8px;font-size:13px}.sv-grid{gap:10px;padding:14px}}@media(prefers-reduced-motion:reduce){.sv-toast{animation:none}}@media(max-width:640px){.gallery.three,.gallery-row2{display:contents!important}.gallery.three figure,.gallery-row2 figure{position:sticky;top:calc(84px + var(--gi, 0) * 12px);display:block!important;aspect-ratio:3 / 2!important;margin:0 0 22px;border-radius:var(--radius);box-shadow:0 -12px 30px -16px #202c3d73;transform:none!important}.gallery.three figure img,.gallery-row2 figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery.three figure:nth-child(2){--gi: 1}.gallery.three figure:nth-child(3){--gi: 2}.gallery-row2 figure:nth-child(1){--gi: 3}.gallery-row2 figure:nth-child(2){--gi: 4}.gallery-row2 figure:nth-child(3){--gi: 5}.gallery figcaption,.gallery-row2 figcaption{white-space:nowrap;bottom:12px!important}.gallery.three .g3 img.dog{object-position:center 62%}}.svc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.svc-row>a,.svc-row>span{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ebony);background:#fff;border-radius:999px;padding:8px 16px 8px 12px;box-shadow:0 0 0 1px var(--line)}.svc-row>a{text-decoration:none;transition:box-shadow .2s,transform .2s}.svc-row>a:hover{box-shadow:0 0 0 1px var(--moon),0 8px 18px -10px #202c3d66;transform:translateY(-1px)}.svc-row .ico{width:18px;height:18px;fill:none;stroke:var(--casal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-row>.svc-row-l{background:none;box-shadow:none;padding:0 6px 0 0;font-weight:500;color:var(--muted)}@media(max-width:640px){.svc-row{justify-content:flex-start}.svc-row>.svc-row-l{flex-basis:100%}}.soft .start-band{background:#fff;box-shadow:0 0 0 1px var(--line)}.ki-badge-m{display:none}@media(max-width:900px){.ki-badge{left:50%;right:auto;bottom:14px;translate:-50% 0;gap:8px;padding:10px 16px 10px 14px;font-size:14px}.ki-badge-txt{display:none}.ki-badge-m{display:inline}}.nav-lang{display:none}@media(max-width:980px){.nav .container>.lang-toggle{display:none}.nav-lang{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0 0;color:#dce6ee;font-size:17px}.nav-lang .lang-toggle{margin:0}.nav-lang .lang-toggle a:not(.btn){width:auto;padding:0 8px;border-bottom:0;font-size:13px}.nav-items .nav-lang .lang-toggle+.nav-burger{margin-left:auto}.lang-toggle+.nav-burger,.nav-burger{margin-left:auto}}@media(max-width:900px){.start-band>.btn{display:inline-flex;justify-content:center}}.w2e-toast{right:auto;left:71%;translate:-50% 0;white-space:nowrap}@media(max-width:900px){.w2e-toast{left:57%;right:auto}}.chat-q{position:relative}.chat-tap{display:none}@media(hover:none),(max-width:900px){.chat-tap{display:block;position:absolute;left:0;top:0;width:40px;height:40px;pointer-events:none;z-index:2;opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.chat-tap svg{width:100%;height:100%;transform:rotate(-18deg)}.chat-tap:after{content:"";position:absolute;left:12px;top:2px;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#bfdfec8c;transform:scale(0);opacity:0}.chat-q.show-tap .chat-tap{animation:chatTap 4.5s ease-in-out infinite}.chat-q.show-tap .chat-tap:after{animation:chatRipple 4.5s ease-out infinite}.chat-q.used .chat-tap{display:none}}@keyframes chatTap{0%{opacity:0;transform:translate(22px,22px)}14%{opacity:1;transform:translate(0)}21%{transform:translate(0) scale(.88)}27%{transform:translate(0) scale(1)}42%{opacity:1;transform:translate(0)}52%,to{opacity:0;transform:translate(14px,14px)}}@keyframes chatRipple{0%,19%{transform:scale(0);opacity:0}21%{opacity:1}36%,to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.chat-q.show-tap .chat-tap{animation:none;opacity:1}.chat-q.show-tap .chat-tap:after{animation:none}}@media(max-width:900px){.hero .hc.c1{bottom:41%}.hero .hc.c2{bottom:17%}.hero .hc.c3{bottom:-26px}.hero .hero-grid{gap:56px}}
