.gref{background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,72px);overflow:hidden}.gref-head{text-align:center;width:90%;max-width:760px;margin:0 auto clamp(28px,4vw,52px)}.gref-head .section-eyebrow{margin-bottom:12px;display:block}.gref-head h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800}.gref-head h2 em{color:var(--color-accent);font-style:normal}.gref-sub{color:var(--color-text-mute);margin:0;font-size:clamp(.95rem,1.3vw,1.05rem)}.gref-stage{width:min(1080px,94%);margin:0 auto;position:relative}.gref-viewport{width:100%;margin:0;padding:6px 0 34px;position:relative;overflow:clip visible}.gref-track{touch-action:pan-y;margin:0 auto;position:relative}.gref-card{width:var(--cw,clamp(280px,46vw,520px));height:100%;transform:translate3d(calc(-50% + var(--x,0px)),0,0) scale(var(--s,1));opacity:var(--o,1);z-index:var(--z,1);transition:transform .62s var(--ease-apple),opacity .62s var(--ease-apple);position:absolute;top:0;left:50%}.gref-card:not(.is-active){cursor:pointer}.gref-card:not(.is-active) .gref-body{pointer-events:none}.gref-card.is-active{box-shadow:var(--shadow-lg)}.gref-arrow{z-index:20;border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s var(--ease),opacity .2s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 34px)}.gref-arrow svg{width:19px;height:19px}.gref-arrow:hover{background:#f5f5f5}.gref-arrow[disabled]{opacity:.32;cursor:default}.gref-prev{left:-23px}.gref-next{right:-23px}@media (width<=1320px){.gref-prev{left:6px}.gref-next{right:6px}}.gref-card{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.gref-shot-link{text-decoration:none;display:block}.gref-chrome{background:#f5f5f5;align-items:center;gap:10px;padding:11px 16px;display:flex}.gc-dots{gap:6px;display:flex}.gc-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.gc-dots i:nth-child(2){background:#febc2e}.gc-dots i:nth-child(3){background:#28c840}.gc-url{text-align:center;color:var(--color-text-mute);background:#fff;border-radius:999px;flex:1;padding:5px 14px;font-size:12.5px;font-weight:400}.gref-shot{aspect-ratio:16/10;display:block;overflow:hidden}.gref-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.gref-shot-link:hover img{transform:scale(1.03)}.gref-body{flex-direction:column;flex:auto;gap:12px;padding:20px 24px 24px;display:flex}.gref-grow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gref-g{width:21px;height:21px}.gref-glabel{color:var(--color-text);cursor:pointer;font-size:14.5px;font-weight:600;text-decoration:none}.gref-glabel:hover{text-underline-offset:2px;text-decoration:underline}.gref-stars{gap:2px;margin-left:auto;display:inline-flex}.gref-stars .star{width:16px;height:16px}.gref-text{color:var(--color-text-mute);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.gref-text.is-open{-webkit-line-clamp:unset;display:block}.gref-more{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.gref-author{align-items:center;gap:11px;margin-top:auto;display:flex}.gref-ava{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid}.gref-who{flex-direction:column;line-height:1.3;display:flex}.gref-who strong{color:var(--color-text);font-size:14.5px}.gref-who span{color:var(--color-text-mute);font-size:12.5px}.gref-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2);font-size:11px;font-weight:800;display:inline-block}.gref-visit{align-self:flex-start;height:40px;margin-top:auto;padding:0 20px;font-size:14px}.gref-controls{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:none}.gref-controls.is-on{display:flex}.gref-dots{background:#ececec;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:flex}.gref-dot{cursor:pointer;width:8px;height:8px;transition:width .35s var(--ease);background:#c6c6c6;border:0;border-radius:999px;padding:0;position:relative}.gref-dot.is-on{background:#d9d9d9;width:34px;overflow:hidden}.gref-fill{background:var(--color-text);transform-origin:0;border-radius:999px;display:none;position:absolute;inset:0;transform:scaleX(0)}.gref-dot.is-on .gref-fill{display:block}.gref-pause{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#ececec;border:0;border-radius:50%;place-items:center;display:grid}.gref-pause svg{width:17px;height:17px}.gref-pause .ic-play,.gref-pause.is-paused .ic-pause{display:none}.gref-pause.is-paused .ic-play{display:block}.gref-cta{justify-content:center;margin-top:26px;display:flex}@media (width<=720px){.gref-arrow{display:none}.gref-stage{width:100%}.gref-viewport{width:100%;padding:6px 0 32px;overflow:clip visible}.gref-card{--cw:76vw}}@media (prefers-reduced-motion:reduce){.gref-card,.gref-shot img{transition:none}}.process-section{padding-bottom:clamp(72px,8vw,112px)!important}.leistung-rail{position:relative}.leistung-grid{scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:16px;padding-bottom:36px;overflow-x:auto;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:clamp(14px,1.6vw,22px)!important;display:flex!important}.leistung-grid::-webkit-scrollbar{display:none}.leistung-card{scroll-snap-align:start;max-width:400px;flex:clamp(258px,24vw,310px)!important}.leistung-grid:after{content:"";flex:0 0 clamp(20px,4vw,64px)}.leistung-grid:not(.has-overflow):after{content:none}.leistung-grid:not(.has-overflow){justify-content:center!important}.leistung-nav.nav-hidden{display:none}.leistung-nav{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.leistung-arrow{cursor:pointer;width:40px;height:40px;color:var(--color-text);transition:background .2s var(--ease-brand),opacity .2s var(--ease-brand);background:#ececec;border:0;border-radius:999px;place-items:center;display:grid}.leistung-arrow svg{width:17px;height:17px}.leistung-arrow:hover{background:#15171c1f}.leistung-arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.leistung-grid{scroll-behavior:auto}}@media (width<=640px){.leistung-grid{flex-direction:column;gap:16px;padding:16px 0 8px;overflow-x:visible;scroll-snap-type:none!important}.leistung-grid:after{content:none}.leistung-card{max-width:none}}@layer wichtig-fix{@media (width<=640px){.leistung-grid>.leistung-card{width:100%;flex:auto!important}}}.nav-container{background:#fffffff0!important}.hero-home{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(70% 85% at 82% -12%,#ff6b4a47,#0000 62%),radial-gradient(62% 78% at 2% 4%,#0066ff6b,#0000 62%),radial-gradient(58% 72% at 36% 114%,#6d3bff57,#0000 64%),linear-gradient(#0e1428 0,#141b36 100%)!important}.hero-home:before,.hero-home:after{content:"";z-index:-1;filter:blur(60px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.hero-home:before{aspect-ratio:1;background:radial-gradient(circle,#ff6b4a8c,#0000 68%);width:min(48vw,660px);animation:15s ease-in-out infinite heroFloatA;top:-16%;right:-8%}.hero-home:after{aspect-ratio:1;background:radial-gradient(circle,#06f9,#0000 68%);width:min(44vw,580px);animation:18s ease-in-out infinite heroFloatB;bottom:-20%;left:-10%}.hero-home-inner{z-index:1;position:relative}.hero-home{border-bottom:none!important}.hero-scrim{z-index:0;pointer-events:none;background:linear-gradient(#0e1428 0,#0e1428d1 8%,#0e142800 22%);position:absolute;inset:0}.hero-home .hero-home-inner{padding-top:clamp(44px,7vw,88px);padding-bottom:clamp(28px,4vw,56px)}.hero-home{padding-bottom:clamp(36px,4vw,60px)!important}.hero-home h1{color:#fff!important}.hero-home .hero-sub{color:#ffffffbd!important}.hero-home .hero-eyebrow{color:#ff6b4a!important}.hero-home .hero-buttons .btn.secondary{color:#fff!important;background:0 0!important;border-color:#ffffff73!important}.hero-home .hero-buttons .btn.secondary:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffffb3!important}.hero-home-left,.hero-home-right{min-width:0}.hero-showcase{max-width:100%}.hero-home .hero-trust span{box-shadow:none;color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff29}.hero-home .hero-trust span:before{color:#4d94ff}@media (width<=860px){.hero-home .hero-trust{display:none}}.hero-home-right{perspective:1400px}.hero-webframe{transform-origin:50%;background:#fff;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:500px;margin:0 auto;animation:7.5s ease-in-out infinite heroFrameFloatTilt;overflow:hidden;transform:rotateY(-14deg)rotateX(4deg);box-shadow:34px 48px 90px -18px #000000d9,14px 20px 38px -12px #0000008c,0 0 96px -10px #4d94ff61}.hw-chrome{background:#f5f5f5;align-items:center;gap:10px;padding:9px 14px;display:flex}.hw-dots{gap:6px;display:flex}.hw-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px;display:block}.hw-dots i:nth-child(2){background:#febc2e}.hw-dots i:nth-child(3){background:#28c840}.hw-screen{aspect-ratio:4/3;background:#0b0b0e;display:block;overflow:hidden}.hw-video{object-fit:cover;width:100%;height:100%;display:block}@keyframes heroFrameFloatTilt{0%,to{transform:rotateY(-14deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-14deg)rotateX(4deg)translateY(-22px)}}@keyframes heroFrameFloatBig{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (width<=900px){.hero-webframe{max-width:430px}}@media (width<=860px){.hero-webframe{animation:6.5s ease-in-out infinite heroFrameFloatBig;transform:none;box-shadow:0 22px 46px -12px #000000d9,0 8px 20px -8px #0009,0 0 60px -8px #4d94ff6b}}@media (prefers-reduced-motion:reduce){.hero-webframe{animation:none;transform:rotateY(-14deg)rotateX(4deg)}}@keyframes heroFloatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,24px)scale(1.06)}}@keyframes heroFloatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-home:before,.hero-home:after{animation:none}}
