@charset "UTF-8";:root{--color-bg:#FAFAFA;--color-text:#222222;--color-accent:#219EBC;--color-navbar-bg:#F2F2F7;--color-text-btn:#EDEDED;--color-hover:#1B7A91;--color-section:#F5F5F5}body.dark{--color-bg:#1C1C1C;--color-text:#EDEDED;--color-accent:#1B7A91;--color-navbar-bg:#2A2A2A;--color-text-btn:#EDEDED;--color-hover:#219EBC;--color-section:#333333}@media (prefers-color-scheme:dark){:root{--color-bg:#1C1C1C;--color-text:#EDEDED;--color-accent:#1B7A91;--color-navbar-bg:#2A2A2A;--color-text-btn:#EDEDED;--color-hover:#219EBC;--color-section:#333333}}h1,h2,h3,h4,h5,h6{color:var(--color-text);filter:brightness(1.1)}.btn,a.btn,button,input[type=submit]{display:inline-block;height:40px;line-height:40px;text-align:center;padding:0 1.2em;font-size:1em;font-weight:400;text-decoration:none;text-transform:uppercase;border:none;border-radius:5px;color:var(--color-text-btn);background-color:var(--color-accent);transition:box-shadow .2s linear;cursor:pointer}.btn:hover,a.btn:hover,button:hover,input[type=submit]:hover{box-shadow:0 2px 7px rgba(0,0,0,.5);color:var(--color-text-btn);background-color:var(--color-hover);text-decoration:none}.btn:active,a.btn:active,button:active,input[type=submit]:active{color:var(--color-text-btn);background:var(--color-accent);box-shadow:inset 0 2px 3px rgba(0,0,0,.6)}.btn:focus,a.btn:focus,button:focus,input[type=submit]:focus{outline:0;border:1px solid var(--color-accent)}#burger-button{float:right}#burger-button .burger-icon{display:block;height:3px;width:32px;margin:29px 0 28px 20px;background-color:var(--color-accent);position:relative;cursor:pointer;border-radius:2px;transition:background-color 250ms linear}#burger-button .burger-icon:after,#burger-button .burger-icon:before{content:"";display:block;height:3px;width:32px;background-color:var(--color-accent);border-radius:2px;position:absolute;right:0;transition:transform 250ms linear}#burger-button .burger-icon:before{transform:translateY(-8px)}#burger-button .burger-icon:after{transform:translateY(8px)}#nav-trigger{display:none}#nav-trigger:checked~#burger-button .burger-icon{background-color:transparent}#nav-trigger:checked~#burger-button .burger-icon:before{transform:rotate(45deg)}#nav-trigger:checked~#burger-button .burger-icon:after{transform:rotate(-45deg)}#nav-trigger:checked~#main-nav{transform:translateX(0)}.theme-switcher{margin-left:2rem}.theme-switcher .switch{position:relative;display:inline-block;width:60px;height:30px}.theme-switcher .switch input{opacity:0;width:0;height:0}.theme-switcher .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e4e4e7;border-radius:34px;transition:background-color .4s;display:flex;align-items:center;justify-content:space-between;padding:0 5px;box-sizing:border-box}.theme-switcher .switch .slider .icon-moon,.theme-switcher .switch .slider .icon-sun{font-size:14px;z-index:1;transition:transform .4s}.theme-switcher .switch .slider:before{content:"";position:absolute;height:26px;width:26px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .4s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.theme-switcher .switch input:checked+.slider{background-color:#333}.theme-switcher .switch input:checked+.slider:before{transform:translateX(30px)}.theme-switcher .switch input:checked+.slider .icon-sun{transform:translateX(0)}#navbar{position:fixed;left:0;right:0;top:0;z-index:999;height:60px;background-color:var(--color-navbar-bg);box-shadow:0 3px 7px rgba(0,0,0,.16)}#brand{float:left;padding:5px 0}#brand img{height:40px;width:auto;max-width:none;border-radius:10px}#main-nav{position:fixed;left:0;top:60px;bottom:0;z-index:1;width:80vw;max-width:320px;background-color:var(--color-navbar-bg);box-shadow:3px 3px 4px rgba(0,0,0,.16);transform:translateX(-110%);transition:transform .2s linear;overflow-y:auto}#main-nav li{position:relative}#main-nav a{color:var(--color-text);text-decoration:none}#main-nav a:hover{background-color:var(--color-accent);text-decoration:none}.nav-menu,.sub-menu,.sub-menu-second{margin:0;padding:0;list-style-type:none}.nav-menu a{display:block}#main-nav>ul{padding-top:3rem;padding-bottom:1rem}#main-nav .current-menu-item>a{background-color:var(--color-accent)}#main-nav>ul>li>a{font-size:.8em;font-weight:700;text-transform:uppercase;line-height:50px;padding:0 1em 0 1.5em}#main-nav>ul>li>ul>li>a{font-size:.8em;font-weight:600;text-transform:uppercase;line-height:40px;padding:0 1em 0 1.5em}#main-nav>ul>li>ul>li>ul>li>a{font-size:.8em;font-weight:500;text-transform:uppercase;line-height:30px;padding:0 1em 0 1.5em}#main-nav .cta>a:before{content:"";display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid var(--color-text);position:absolute;left:0;top:50%;transform:translateY(-50%)}#main-nav .menu-item-has-children>a{padding-right:45px}#main-nav .sub-menu{display:none}#main-nav .sub-menu a{line-height:45px;padding:0 1em 0 2.5em;font-size:1.1em}#main-nav .sub-menu-second{display:none}#main-nav .sub-menu-second a{line-height:45px;padding:0 1em 0 4em;font-size:.9em}.nav-tools{display:none}.switcher-mobile .theme-switcher{margin-left:1.5rem;margin-bottom:.5rem}.switcher-mobile .language-switcher{justify-content:flex-start;margin-left:1.5rem}.switcher-mobile .language-switcher button{padding:0 10px}#main-nav .menu-toggle{position:absolute;right:0;top:0;cursor:pointer;padding:23px 8px 22px}#main-nav .menu-toggle .toggle-icon{display:block;width:28px;height:0;position:relative}#main-nav .menu-toggle .toggle-icon:after,#main-nav .menu-toggle .toggle-icon:before{content:"";display:block;width:15px;height:2px;background-color:#efefef;position:absolute;transition:transform .2s linear}#main-nav .menu-toggle .toggle-icon:before{left:0;transform:rotate(45deg) translateX(2px)}#main-nav .menu-toggle .toggle-icon:after{right:0;transform:rotate(-45deg) translateX(-2px)}#main-nav input[type=checkbox]{display:none}#main-nav input[type=checkbox]:checked~.menu-toggle .toggle-icon:after,#main-nav input[type=checkbox]:checked~.menu-toggle .toggle-icon:before{transform:rotate(0)}#main-nav input[type=checkbox]:checked~.sub-menu{display:block}.language-switcher{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.language-switcher button{background:0 0;border:1px solid var(--color-accent);color:var(--color-text);padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease,color .3s ease}.language-switcher button:hover{background-color:var(--color-accent);color:#fff}.language-switcher button.active{background-color:var(--color-accent);color:#fff}.features-card{margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.features-card .col-3{display:flex;justify-content:center}.features-card .card{background:var(--color-accent);border-radius:2rem;padding:.5rem;width:20rem;height:30rem;overflow:clip;position:relative}.features-card .card::before{content:"";position:absolute;width:100%;height:30%;bottom:0;left:0;-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 80%);mask:linear-gradient(rgba(0,0,0,0),#000 80%);backdrop-filter:blur(1rem);border-radius:0 0 1.5rem 1.5rem;translate:0 0;transition:.25s}.features-card .card img{max-width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 5%;object-position:50% 5%;border-radius:1.5rem;display:block;transition:aspect-ratio .25s,object-position .5s;transition:aspect-ratio .25s,object-position .5s,-o-object-position .5s;width:100%;height:auto}.features-card .card section{margin:1rem;height:calc(33.33333% - 1rem);display:flex;flex-direction:column}.features-card .card section h4{margin:0;margin-block-end:1rem;font-size:1.5rem;opacity:0;translate:0 -200%;opacity:1;color:#222;transition:color .5s,margin-block-end .25s,opacity 1s .2s,translate .25s .2s}.features-card .card section p{font-size:.95rem;line-height:1.3;color:#222;opacity:0;margin:0;translate:0 100%;transition:margin-block-end .25s,opacity 1s .25s,translate .25s .2s}.features-card .card section div{flex:1;align-items:flex-end;display:flex;justify-content:space-between;translate:0 100%;opacity:0;transition:translate .25s .2s,opacity 1s}.features-card .card section div button{border:1px solid transparent;border-radius:1.25rem 1.25rem 1.5rem 1.25rem;font-size:1rem;padding:0 1.5rem 1rem 2.75rem;translate:1rem;background:var(--color-section);transition:background .33s;outline-offset:2px;position:relative;color:var(--color-text)}.features-card .card section div button::after,.features-card .card section div button::before{content:"";width:.85rem;height:.1rem;background:currentColor;position:absolute;top:50%;left:1.33rem;border-radius:1rem}.features-card .card section div button::after{rotate:90deg;transition:rotate .15s}.features-card .card section div button:hover{background:var(--color-text);color:var(--color-section)}.features-card .card section div button:focus{outline:2px solid var(--color-text)}.features-card .card:focus-within::before,.features-card .card:hover::before{translate:0 100%}.features-card .card:focus-within img,.features-card .card:hover img{aspect-ratio:1/1;-o-object-position:50% 10%;object-position:50% 10%;transition:aspect-ratio .25s,object-position .25s;transition:aspect-ratio .25s,object-position .25s,-o-object-position .25s}.features-card .card:focus-within section h4,.features-card .card:focus-within section p,.features-card .card:hover section h4,.features-card .card:hover section p{translate:0 0;margin-block-end:.5rem;opacity:1}.features-card .card:focus-within section div,.features-card .card:hover section div{translate:0 0;opacity:1;transition:translate .25s .25s,opacity .5s .25s}.feature-popup{position:fixed;inset:0;background:rgba(255,255,255,.3);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.feature-popup.active{opacity:1;pointer-events:all}.feature-popup .popup{background:var(--color-bg);padding:3rem;border-radius:2rem;max-width:800px;width:90%;position:relative;transition:transform .3s ease}.feature-popup .close-popup{position:absolute;right:20px;top:10px;border:none;background:0 0;font-size:1.6rem;cursor:pointer;padding:0 .8rem;color:var(--color-accent)}#funktionen .funktionen h2.section-title{margin-bottom:.2rem}#funktionen .funktionen h4.section-title{font-weight:400;font-size:1rem;opacity:.65;margin-top:.3rem}#funktionen .funktionen h4.section-title::after{display:none}#funktionen .function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;border:2px solid var(--color-accent);border-radius:24px;overflow:hidden;background:var(--color-accent)}#funktionen .function-grid .function-card{background:var(--color-bg);padding:40px 36px;position:relative;transition:background .25s ease,transform .2s ease;display:flex;flex-direction:column;gap:.5rem}#funktionen .function-grid .function-card h4{margin:0;font-size:1rem;font-weight:700;line-height:1.3}#funktionen .function-grid .function-card .fn-icon{font-size:1.75rem;line-height:1;display:block;margin-bottom:.25rem}#funktionen .function-grid .function-card p{margin:0;font-size:.875rem;line-height:1.6;opacity:.75}#funktionen .function-grid .function-card:hover{background:var(--color-hover);z-index:1}#funktionen .function-grid .function-card::after{content:"";position:absolute;bottom:0;left:36px;right:36px;height:1px;background:var(--color-text)}@media screen and (max-width:900px){.function-grid{grid-template-columns:repeat(2,1fr);border-radius:20px}.function-card{padding:28px 24px}}@media screen and (max-width:560px){#funktionen .function-grid{grid-template-columns:1fr;border-radius:16px;margin-top:32px}.function-card{padding:24px 20px}.function-card .fn-icon{font-size:1.5rem}.function-card h4{font-size:.95rem}}#spotlight{padding:0 5% 3rem}.spotlight-section{position:relative;z-index:1;overflow:hidden;padding:0;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-accent);border-radius:28px;box-shadow:0 2px 8px rgba(0,0,0,.6),0 8px 32px rgba(0,0,0,.6)}.spotlight-section .spotlight-map-bg{display:none}.spotlight-section::before{display:none}.spotlight-section::after{display:none}.spotlight-section .spotlight-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:64px 24px 72px;gap:0}.spotlight-section .spotlight-headline{text-align:center;margin-bottom:52px}.spotlight-section .spotlight-headline .section-title{color:var(--color-text)}.spotlight-section .spotlight-headline .section-title::after{background-color:var(--color-accent)}.spotlight-section .spotlight-headline h4{color:var(--color-text)}.spotlight-section .spotlight-headline p{color:var(--color-text);opacity:.7}.spotlight-section .spotlight-stage{position:relative;width:100%;max-width:800px;display:flex;justify-content:center;align-items:flex-start}.spotlight-section .spotlight-stage .sp-phone{width:230px;height:470px;flex-shrink:0;background:#0e1712;border:1px solid rgba(255,255,255,.1);border-radius:40px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 50px 100px rgba(0,0,0,.45),0 0 60px rgba(74,222,128,.06);position:relative;z-index:5}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner{display:flex;flex-direction:column;height:100%}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-phone-notch{width:70px;height:22px;background:#0e1712;border-radius:0 0 16px 16px;margin:0 auto;position:relative;z-index:2;flex-shrink:0}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-phone-map{flex:1;position:relative;overflow:hidden}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-phone-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:none;pointer-events:none;filter:saturate(.6) brightness(.55) hue-rotate(110deg);transform:scale(1.1);transform-origin:center;display:block}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-phone-map .sp-map-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-bottom-sheet{flex-shrink:0;background:rgba(14,23,18,.96);border-top:1px solid rgba(74,222,128,.15);padding:10px 14px 14px;backdrop-filter:blur(8px)}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-sheet-handle{width:32px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;margin:0 auto 8px}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-sheet-title{font-size:12px;font-weight:700;color:#fff}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-sheet-sub{font-size:9px;margin-top:2px;opacity:.7;color:#fff}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-sheet-row{display:flex;gap:6px;margin-top:8px}.spotlight-section .spotlight-stage .sp-phone .sp-phone-inner .sp-sheet-tag{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2);border-radius:6px;padding:3px 8px;font-size:8px;color:#fff}.spotlight-section .spotlight-stage .sp-card{position:absolute;background:var(--color-bg);border:1px solid var(--color-bg);border-radius:16px;padding:12px 16px;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:160px;z-index:6;opacity:0;transform:translateY(10px) scale(.95);transition:opacity .5s ease,transform .5s ease}.spotlight-section .spotlight-stage .sp-card.visible{opacity:1;transform:translateY(0) scale(1)}.spotlight-section .spotlight-stage .sp-card.sp-card-1{top:60px;left:-50px}.spotlight-section .spotlight-stage .sp-card.sp-card-2{top:190px;right:-75px}.spotlight-section .spotlight-stage .sp-card.sp-card-3{top:340px;left:-55px}.spotlight-section .spotlight-stage .sp-card .sp-card-pin{display:flex;align-items:center;gap:8px;margin-bottom:6px}.spotlight-section .spotlight-stage .sp-card .sp-card-pin .sp-card-pin-dot{width:10px;height:10px;background:var(--color-accent);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 8px var(--color-accent);flex-shrink:0}.spotlight-section .spotlight-stage .sp-card .sp-card-pin .sp-card-label{font-size:11px;font-weight:700;color:var(--color-text)}.spotlight-section .spotlight-stage .sp-card .sp-card-detail{font-size:10px;opacity:.6;padding-left:18px;color:var(--color-text)}.spotlight-section .spotlight-stats{display:flex;gap:0;margin-top:56px;width:100%;max-width:600px;border:1.5px solid var(--color-accent);border-radius:20px;overflow:hidden;background:var(--color-accent)}.spotlight-section .spotlight-stats .spotlight-stat{flex:1;color:var(--color-bg);padding:20px 24px;text-align:center}.spotlight-section .spotlight-stats .spotlight-stat .num{font-size:1.8rem;font-weight:800;color:var(--color-text);line-height:1}.spotlight-section .spotlight-stats .spotlight-stat .lbl{font-size:.75rem;color:var(--color-text);opacity:.65;margin-top:6px}@media screen and (max-width:900px){.spotlight-section{border-radius:20px}.spotlight-section .spotlight-stage{max-width:600px}.spotlight-section .spotlight-stage .sp-card{min-width:130px;padding:10px 12px;border-radius:12px}.spotlight-section .spotlight-stage .sp-card.sp-card-1{left:-40px}.spotlight-section .spotlight-stage .sp-card.sp-card-2{right:-45px}.spotlight-section .spotlight-stage .sp-card.sp-card-3{left:-30px}.spotlight-section .spotlight-stats .spotlight-stat{padding:20px 16px}.spotlight-section .spotlight-stats .spotlight-stat .num{font-size:1.4rem}}@media screen and (max-width:640px){#spotlight{padding:0 4% 2rem}.spotlight-section{border-radius:16px}.spotlight-section .spotlight-inner{padding:48px 20px 56px}.spotlight-section .spotlight-headline{margin-bottom:32px}.spotlight-section .spotlight-stage{flex-direction:column;align-items:center;max-width:220px}.spotlight-section .spotlight-stage .sp-card{position:static!important;opacity:0!important;transform:none!important;pointer-events:none;display:none}.spotlight-section .spotlight-stage .sp-phone{width:200px;height:410px}.spotlight-section .spotlight-stats{flex-direction:row;margin-top:32px;max-width:100%}.spotlight-section .spotlight-stats .spotlight-stat{padding:16px 12px}.spotlight-section .spotlight-stats .spotlight-stat .num{font-size:1.2rem}.spotlight-section .spotlight-stats .spotlight-stat .lbl{font-size:.65rem}}.sp-mobile-cards{display:none}@media screen and (max-width:640px){.sp-mobile-cards{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:16px}.sp-mobile-card{background:var(--color-bg);border:1px solid var(--color-accent);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;opacity:0;transform:translateX(-12px);transition:opacity .4s ease,transform .4s ease}.sp-mobile-card.visible{opacity:1;transform:translateX(0)}.sp-mobile-card .sp-mc-dot{width:9px;height:9px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);flex-shrink:0}.sp-mobile-card .sp-mc-label{font-size:11px;font-weight:700;color:var(--color-text)}.sp-mobile-card .sp-mc-detail{font-size:10px;opacity:.6;color:var(--color-text);margin-left:auto}}@keyframes usp-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#usp-banner{position:relative;overflow:hidden;margin-top:48px;padding:0;height:48px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:var(--usp-bg,rgba(74,222,128,.07));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.usp-track{display:flex;justify-content:center;justify-items:center;align-items:center;white-space:nowrap;height:100%;animation:usp-scroll 28s linear infinite;will-change:transform}.usp-track:hover{animation-play-state:paused}.usp-item{display:inline-flex;align-items:center;gap:7px;padding:0 20px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);opacity:.85;transition:opacity .2s ease;cursor:default}.usp-item:hover{opacity:1}.usp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.7);flex-shrink:0}.usp-sep{font-size:.55rem;opacity:.25;color:var(--color-text);flex-shrink:0;padding:0 4px}@media (prefers-reduced-motion:reduce){.usp-track{animation:none;flex-wrap:wrap;justify-content:center;height:auto;padding:10px 5%;gap:4px}#usp-banner{height:auto;-webkit-mask-image:none;mask-image:none}}.screenshots-grid{display:grid;grid-template-columns:repeat(3,280px);gap:2.5rem;align-items:end;justify-content:center;margin-top:2.5rem}.sc-item--featured .sc-phone-frame{transform:scale(1.05);transform-origin:bottom center}.sc-phone-frame{background:var(--color-bg,#fff);border-radius:28px;overflow:hidden;border:2px solid rgba(255,255,255,.1);box-shadow:0 24px 64px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.06) inset;position:relative;transition:transform .3s ease,box-shadow .3s ease}.sc-phone-frame:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 36px 80px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1) inset}.sc-phone-frame img{width:100%;height:auto;display:block}.sc-caption{text-align:center;margin-top:1rem;font-size:.9rem;line-height:1.5}.sc-caption strong{display:block;font-size:.95rem}.sc-caption span{opacity:.6;font-size:.82rem}@media (max-width:768px){.screenshots-grid{grid-template-columns:1fr;gap:2.5rem;max-width:320px;margin-left:auto;margin-right:auto}.sc-item--featured .sc-phone-frame{transform:none}}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:20px;overflow:hidden;margin:2rem 0}.trust-stat{background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;gap:.25rem;text-align:center}.trust-icon{font-size:1.5rem}.trust-stat strong{font-size:1.4rem;font-weight:800;color:var(--color-text)}.trust-stat span{font-size:.75rem;opacity:.65;color:var(--color-text)}@media (max-width:640px){.trust-stats{grid-template-columns:repeat(2,1fr)}}.compare-table{border:1.5px solid var(--color-accent);border-radius:20px;overflow:hidden;margin:1.5rem 0 .75rem}.compare-header,.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.compare-header{background:var(--color-accent);padding:.75rem 1.25rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.compare-logo{width:22px;height:22px;border-radius:6px;margin-right:6px;vertical-align:middle}.compare-row{padding:.7rem 1.25rem;border-top:1px solid rgba(128,128,128,.15);font-size:.875rem;transition:background .2s ease;color:var(--color-text)}.compare-row:hover{background:var(--color-hover,rgba(0,0,0,.03))}.compare-col--other,.compare-col--spotmarker{text-align:center;font-size:1.1rem;font-weight:700;color:var(--color-text)}.cmp-yes{color:#4ade80}.cmp-no{color:#f87171}.cmp-partial{color:#fbbf24}.compare-note{font-size:.72rem;opacity:.45;text-align:right;margin:0;color:var(--color-text)}@media (max-width:560px){.compare-header,.compare-row{grid-template-columns:1fr 1fr 1fr}.compare-row{font-size:.78rem;padding:.6rem .75rem}.compare-col--other,.compare-col--spotmarker{font-size:1rem}}.faq-list{margin-top:2rem;border:1.5px solid var(--color-accent);border-radius:20px;overflow:hidden}.faq-item{border-top:1px solid rgba(128,128,128,.15)}.faq-item:first-child{border-top:none}.faq-question{width:100%;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;color:var(--color-text);gap:1rem;transition:background .2s ease}.faq-question:hover{background:var(--color-hover,rgba(0,0,0,.03))}.faq-icon{flex-shrink:0;width:18px;height:18px;opacity:.5;transition:transform .3s ease,opacity .2s ease}.faq-item.open .faq-icon{transform:rotate(180deg);opacity:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{padding:.5rem .5rem 1rem 1.2rem;font-size:.9rem;line-height:1.65;opacity:.8;margin:0}.faq-answer a{color:var(--color-accent);text-decoration:underline}@media (max-width:560px){.faq-question{padding:1rem 1rem;font-size:.6rem;line-height:.9rem}.faq-answer p{padding:0 1rem 1rem;font-size:.58rem;font-weight:500}}*,:after,:before{box-sizing:border-box}html{font-size:17px;line-height:1.375;scroll-behavior:smooth;font-family:inter-variable,sans-serif;overflow-x:hidden;color:var(--color-text)}body{font-weight:400;padding-top:60px;background:var(--color-bg);transition:background-color .5s ease,color .5s ease}figure{margin:0}img{max-width:100%;height:auto;vertical-align:bottom}h1{font-size:1.7em;margin:.67em 0;color:var(--color-text)}h2{font-size:1.5em;margin:1.2em 0 .83em}h3{font-size:1.25em;margin:1em 0}h4{font-size:1.2em;margin:1em 0 .5em}p{color:var(--color-text);font-family:roboto,sans-serif}a{color:var(--color-text)}a:hover{text-decoration:none}a:active{color:var(--color-accent)}.section-title{text-align:center;position:relative;padding-bottom:.5em;color:var(--color-text)}.section-title::after{content:"";display:inline-block;width:50px;height:2px;background-color:var(--color-text);position:absolute;left:calc(50% - 25px);bottom:0}.container,.container-XS,.container-small{padding-right:5%;padding-left:5%}.secondary-bg{background-color:#f4f4f4}#content>section{padding-top:3rem;padding-bottom:3rem}.columns{margin-right:-.5rem;margin-left:-.5rem}.col-2,.col-3{padding:.5rem}.actions{text-align:center;padding-top:1em}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{height:40px;line-height:39px;width:100%;padding:0 .5em;margin:1em 0;background:0 0;border:none;border-bottom:1px solid #707070;border-radius:0}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:#3d93e1}textarea{height:130px;padding:.5em;line-height:1rem}#page-header{position:relative;padding-top:1.5rem;padding-bottom:0}#page-header .container{padding-left:1rem;padding-right:1rem}#page-header .columns{margin-left:0;margin-right:0}#page-header .col{width:100%;padding:0}#page-header .scroll-down{display:none}#page-header .header-card{background-color:transparent;background-image:url(img/Header_Spotmarker.webp);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:30px;box-shadow:0 0 20px rgba(0,0,0,.25);min-height:85vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 2rem 2.5rem}#page-header .header-card::before{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);background:linear-gradient(to top,rgba(8,16,12,.88) 0,rgba(8,16,12,.5) 50%,transparent 100%);border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 30px 30px;pointer-events:none;z-index:1}#page-header .page-title,#page-header .section-title,#page-header p{position:relative;z-index:2;margin:0;text-align:left}#page-header .page-title{font-size:10vw;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1.1;margin-bottom:.4rem}#page-header .section-title{font-size:3.5vw;color:rgba(255,255,255,.85);padding-bottom:.5em;text-align:left;margin-bottom:.6rem}#page-header .section-title::after{background-color:rgba(255,255,255,.5);left:0;transform:none}#page-header p{font-size:.85rem;color:rgba(255,255,255,.65);text-align:left;text-shadow:none;max-width:480px;line-height:1.5;margin-top:.4rem;filter:none}#page-header img{position:relative;z-index:2;width:40%}.home #page-header .header-card{min-height:calc(100vh - 60px)}.section-sub{text-align:center;font-size:1rem;opacity:.65;margin-top:-.4rem;margin-bottom:2rem}.download{background:var(--color-accent);border-radius:20px;padding:1rem;text-align:center;box-shadow:0 0 3px var(--color-hover)}.download a{width:200px}.download a img{width:100%}.blog-item{position:relative;background:linear-gradient(65deg,#f6a017 0,#184977 100%)}.blog-item img{transition:opacity 250ms linear}.blog-item img:hover{opacity:.6}.blog-item .meta{font-size:.9em;display:inline-block;margin-right:.7em}.blog-description{position:absolute;left:0;right:0;bottom:0;padding:.5rem;background-color:#f6a017;background:linear-gradient(65deg,#f6a017 0,#184977 100%);color:#efefef}.blog-description a{color:#efefef;text-decoration:none}.blog-description a:hover{text-decoration:underline}.blog-title{margin:0;font-size:1em}.single-post h1{margin-bottom:0}.post-meta{margin:2em 0;font-size:.9em}.post-meta:first-of-type{margin-top:0}.post-meta .meta{padding-top:.5em}.post-meta .date{margin-right:.7em}.post-meta a{text-decoration:none}.post-meta a:hover{text-decoration:underline}.post-navigation{margin:3em 0;text-align:center}.post-navigation a{text-decoration:none;font-size:1.2em;font-weight:700}.post-navigation a:hover{color:#7229b2}.post-navigation .nav-next,.post-navigation .nav-previous{display:inline-block;padding:.5em}.post-navigation .nav-next a::after,.post-navigation .nav-previous a::before{font-family:icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.post-navigation .nav-previous a::before{content:"\ea44";margin-right:.3em}.post-navigation .nav-next a::after{content:"\ea42";margin-left:.3em}.category-nav ul{margin:3em 0 1.5em;padding:0;list-style-type:none;text-align:center}.category-nav li{display:inline-block}.category-nav a{display:block;padding:0 1em;line-height:1.7em;text-decoration:none;font-weight:700}.category-nav .current-cat>a,.category-nav a:hover{color:#7229b2;text-decoration:none}.pagination{text-align:center;padding:2em 0}.pagination a,.pagination span{display:inline-block;font-size:1.2em;line-height:25px;padding:0 .3em;text-decoration:none}.pagination .current{color:#7229b2;font-weight:700}.pagination a:hover{color:#7229b2;text-decoration:none}#to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:999;opacity:0;pointer-events:none;transition:opacity .4s linear}#to-top.show{pointer-events:auto;opacity:1}#to-top a{display:inline-block;background-color:var(--color-accent);color:var(--color-text-btn);text-decoration:none;text-transform:uppercase;box-shadow:0 0 7px rgba(0,0,0,.4);width:52px;height:52px;text-align:center;line-height:52px;border-radius:50%}#to-top a:hover{background-color:var(--color-hover)}.js .animate.fade-in{opacity:0;transition-property:opacity;transition-delay:.2s;transition-duration:1s}.js .animate.fade-in.animated{opacity:1}.js .animate.fade-in-up{opacity:0;transition-property:opacity,transform;transition-delay:.2s;transition-duration:1s;transform:translateY(2rem)}.js .animate.fade-in-up.animated{opacity:1;transform:translateY(0)}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.js .animate.zoom-in{animation-delay:.2s;animation-duration:1s}.js .animate.zoom-in.animated{animation-name:zoomIn}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#kontakt{background-color:var(--color-bg);padding-top:3rem;position:relative;clear:both}#kontakt::after{content:"";display:block;height:3rem;background-color:#163b5f;position:absolute;left:0;right:0;bottom:0}#kontakt .form-wrapper{clear:both;background-color:#efefef;border-radius:7px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:1rem .5rem 2rem;position:relative;z-index:1}.contact-info{margin:2rem 0 1.5rem;overflow:hidden}.contact-info dt{float:left;font-size:1.5em;color:#f6a017;clear:left}.contact-info dd{float:left;margin:0;padding-left:1em}.contact-info dd a{display:inline-block;color:#163b5f;text-decoration:none;padding-top:.5em}[hidden]{display:none!important}.form-feedback{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.form-feedback span{font-size:1.2rem;flex-shrink:0;margin-top:1px}.form-feedback p{margin:0;opacity:1}.form-feedback--success{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.4);color:var(--color-text)}.form-feedback--error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.35);color:var(--color-text)}#form-submit:disabled{opacity:.55;cursor:not-allowed}#app-preview{background:linear-gradient(180deg,transparent 0,var(--color-bg) 100%);padding:3rem 5%;text-align:center}#app-preview .rating-row{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem}#app-preview .stars{font-size:1.4rem;letter-spacing:2px}#app-preview .rating-num{font-size:2rem;color:var(--color-text);font-weight:800}#app-preview .rating-label{font-size:.85rem;color:var(--color-text);opacity:.6}#app-preview blockquote{max-width:520px;margin:1.5rem auto 0;font-style:italic;opacity:.75;font-size:.95rem;line-height:1.6;color:var(--color-text)}#page-footer{background-color:#163b5f;color:#efefef;text-align:center;padding-top:2rem;padding-bottom:1rem}#page-footer a{color:inherit;text-decoration:none}#page-footer .social-links{margin:0;padding:0;list-style-type:none}.social-links li{display:inline-block;font-size:1.5em;padding:.3em}.social-links a{display:block}.social-links a span{transition:transform .2s linear}.social-links a:hover span{display:inline-block;color:#f6a017;transform:translateY(-10px)}.copyright p{color:#fff}#footer-nav li,.copyright{display:inline-block;line-height:2rem;font-size:.9em}#footer-nav li::before{content:"|"}#footer-nav li:first-child::before{content:""}#footer-nav a{display:inline-block;padding:0 .7em}#footer-nav .current-menu-item>a{text-decoration:underline}.footer-menu{text-decoration:none;list-style-type:none;padding:0;margin:0}.footer-menu li{display:inline-block}.footer-menu a{display:block;padding:0 .7em}@media screen and (max-width:459px){.sidebar{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}#usp-banner{gap:1rem}}@media screen and (min-width:460px){.columns{margin-right:-1rem;margin-left:-1rem}.col-2,.col-3{padding:.7rem}.footer-menu{font-size:.9em;text-align:center}}@media screen and (min-width:768px){.container-small{padding-left:8%;padding-right:8%}.container-XS{padding-left:10%;padding-right:10%}.columns{display:flex;flex-wrap:wrap}.col-2{width:50%}.col-3{width:33.3333333333%}.teaser-item{text-align:center}.teaser-item .teaser-title{display:block}.teaser-item>[class*=" icon-"],.teaser-item>[class^=icon-]{font-size:4em}.testimonial-item{text-align:left;display:flex;align-items:center}.testimonial-image{margin-bottom:0}.testimonial-content{margin-right:0}.blog-item .meta{font-size:.7em}.blog-title{font-size:.8em}.contact-info{-moz-columns:3;columns:3;max-width:710px;margin-right:auto;margin-left:auto;text-align:center}.contact-info dt{float:none;font-size:2.5em}.contact-info dd{float:none;padding-left:0}#kontakt .form-wrapper{padding-left:1.5em;padding-right:1.5em}#page-footer .columns .col-3:nth-of-type(2){order:-1;text-align:left}#page-footer .copyright{padding-left:.7em}#footer-nav{text-align:center}}@media screen and (min-width:992px){.sidebar{width:300px;float:right}.main-content.has-sidebar{float:left;width:calc(100% - 330px)}.home #page-header .header-card{min-height:calc(100vh - 60px)}.home #page-header .scroll-down{display:block;position:absolute;right:3rem;bottom:2rem;z-index:3;color:rgba(255,255,255,.7);font-size:40px;transition:font-size 250ms linear,color 250ms linear;text-decoration:none;line-height:40px}.home #page-header .scroll-down:hover{color:#fff;font-size:45px}.home #teaser{padding-top:0;padding-bottom:0;position:relative;top:-5rem;margin-bottom:-5rem}}@media screen and (min-width:1200px){.container{padding-right:5%;padding-left:5%}.container-small{padding-right:15%;padding-left:15%}.container-XS{padding-right:30%;padding-left:30%}}@media screen and (min-width:1150px){#navbar{height:70px;display:flex;justify-content:center;align-items:center;padding:0 3%}#brand{padding:10px 0}#brand img{height:40px}#burger-button,.menu-toggle{display:none}#contact{display:none}#page-header .page-title{font-size:3.5vw}#page-header .section-title{font-size:1.5vw}#page-header p{font-size:1rem}#page-header .header-card{padding:0 3.5rem 3rem}#main-nav{position:static;width:auto;max-width:none;transform:translateX(0);background:0 0;box-shadow:none;float:right;overflow:visible}#main-nav>ul{padding:0}#main-nav>ul>li{display:inline-block;margin-left:1.5em}#main-nav>ul>li>a{padding:0;line-height:40px;margin:15px 0}#main-nav>ul>li.current-menu-item>a{background-color:transparent;box-shadow:inset 0 -2px 0 var(--color-accent)}#main-nav li a{color:var(--color-text)}#main-nav li a:hover{color:var(--color-hover);background-color:transparent}#main-nav li:hover>.sub-menu{opacity:1;visibility:visible}#main-nav .menu-item-has-children>a{padding-right:0}#main-nav .current-menu-item>a{color:var(--color-text);background-color:transparent}#main-nav .current-menu-parent>a{box-shadow:inset 0 -2px 0 #f6a017}#main-nav .cta>a{color:var(--color-text)}#main-nav .cta>a::before{display:none}#main-nav .cta>a:hover{color:var(--color-hover)}#main-nav .sub-menu{display:block;background-color:#efefef;position:absolute;left:50%;top:100%;transform:translateX(-50%);width:180px;text-align:center;opacity:0;visibility:hidden;transition:opacity 250ms linear,visibility .2s linear}#main-nav .sub-menu a{line-height:1.1;padding:.4em .7em}#main-nav .sub-menu-second{display:block;background-color:#efefef;position:absolute;left:180%;top:0;transform:translateX(-50%);width:300px;text-align:center;opacity:0;visibility:hidden;transition:opacity 250ms linear,visibility .2s linear}#main-nav .sub-menu-second a{line-height:1.1;padding:.4em .7em;font-size:1.1em}.home #page-header .header-card{min-height:calc(85vh - 70px)}.nav-tools{flex:0 0 auto;display:flex;align-items:center;gap:1.5rem;margin-left:1.5rem}.language-switcher,.theme-switcher{margin:0}.language-switcher{display:flex;gap:.5rem}.language-switcher button{background:0 0;border:1px solid var(--color-accent);color:var(--color-text);border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease,color .3s ease;padding:0 10px;height:30px;line-height:30px}.language-switcher button.active,.language-switcher button:hover{background-color:var(--color-accent);color:var(--color-text)}.switcher-mobile{display:none}}