.brand-word{font-family:Dosis,sans-serif;font-weight:700;font-size:26px;line-height:1;letter-spacing:.01em;text-decoration:none}.brand-word.white-logo{color:#fff}.brand-word.black-logo{color:#111}.footer-logo .brand-word{color:#fff}.site-main>:not(.techvio-page){width:min(1060px,calc(100% - 36px));margin:150px auto 80px;font-family:Catamaran,sans-serif;color:#333}.site-main>section.auth{width:min(440px,calc(100% - 36px));padding:28px;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.site-main>:not(.techvio-page) input,.site-main>:not(.techvio-page) select,.site-main>:not(.techvio-page) textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;font:inherit}.site-main>:not(.techvio-page) .btn{display:inline-block;margin-top:8px;padding:10px 18px;background:#6a4bc6;color:#fff;border:0;border-radius:4px;text-decoration:none;cursor:pointer}.site-main>:not(.techvio-page) .grid-2,.site-main>:not(.techvio-page) .grid-3{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-main>:not(.techvio-page) .grid-3{grid-template-columns:repeat(3,1fr)}.site-main>:not(.techvio-page) .card{background:#fff;border:1px solid #eee;padding:18px}.site-main>:not(.techvio-page) .error{color:#8f3d2a}.site-main>:not(.techvio-page) .meta,.site-main>:not(.techvio-page) .note{color:#666}.site-main>:not(.techvio-page) .subnav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:1rem}.site-main>:not(.techvio-page) .subnav button{background:none;border:0;padding:0;color:#6a4bc6;cursor:pointer}.site-main>:not(.techvio-page) .rows{width:100%;border-collapse:collapse}.site-main>:not(.techvio-page) .rows td,.site-main>:not(.techvio-page) .rows th{text-align:left;padding:10px 8px;border-bottom:1px solid #eee;vertical-align:top}.site-prose{color:#444;font-size:16px;line-height:1.7}.site-prose .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.site-prose .card input,.site-prose .card select,.site-prose .card textarea,.site-prose .form input,.site-prose .form select,.site-prose .form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;font:inherit}.site-prose .btn{display:inline-block;margin-top:8px;padding:10px 18px;background:#6a4bc6;color:#fff;border:0;border-radius:4px;cursor:pointer}.site-prose details{border-bottom:1px solid #eee;padding:12px 0}.site-prose summary{cursor:pointer;font-weight:600}.site-prose h1,.site-prose h2,.site-prose h3{font-family:Dosis,sans-serif;color:#202020}.site-prose a{color:#6a4bc6}.site-prose table{width:100%;border-collapse:collapse;margin:8px 0 28px}.site-prose caption{caption-side:bottom;text-align:left;color:#666;padding-top:8px}.site-prose td,.site-prose th{border-bottom:1px solid #ece8f4;text-align:left;padding:10px 8px;vertical-align:top}.site-prose th{color:#202020}.site-prose .angebot{margin:28px 0;padding:22px 24px;background:#f7f5fc;border-radius:8px}.site-prose .angebot ul{padding-left:18px}.site-prose .angebot .default-btn{margin-right:8px}.site-prose .weiter ul{padding-left:18px}.site-prose .weiter li{margin:6px 0}.redaktion-leer{margin:10px 0 30px;color:#666}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 22px;background:#1b1b1b;color:#fff}.cookie-bar p{margin:0}.cookie-bar button{border:0;background:#6a4bc6;color:#fff;padding:8px 14px;cursor:pointer}.admin-desk{display:grid;gap:18px}.admin-desk input,.admin-desk select,.admin-desk textarea{display:block;width:min(100%,36rem);margin-top:6px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px}.admin-desk input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}.admin-desk .row button{margin-left:8px;background:none;border:0;color:#6a4bc6;cursor:pointer}.admin-desk .row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0}.admin-desk img.thumb{width:72px;height:48px;-o-object-fit:cover;object-fit:cover}.hero-bahn{overflow:hidden;width:100%}.hero-bahn-innen{display:flex;align-items:stretch}.hero-folie.home-section{position:relative;z-index:1;display:flex;align-items:center;flex:0 0 auto;height:620px;min-height:620px;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}.hero-folie.vorlage-index{background:linear-gradient(180deg,#370b6f,#00429b,#006dba,#0095ce,#2dbcdc)}.hero-folie.vorlage-index3{background-color:#071433;background-image:url(/techvio/img/home-3-bg.jpg)}.hero-folie.vorlage-index3:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(31,48,129,.3)}.hero-folie.vorlage-index5{background-color:#0a052a;background-image:url(/techvio/img/home-5-bg.png)}.hero-folie .container,.hero-folie .hero-partikel{position:relative;z-index:1}.hero-folie #particles-js{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-folie .main-banner-content{padding-top:70px}.hero-folie .main-banner-content h1{font-size:42px}.hero-folie .banner-image{padding-top:70px;text-align:center}.hero-folie .banner-image img{max-width:100%;max-height:420px;width:auto}.hero-folie .creative-shape{display:none}@media (max-width:991px){.hero-folie.home-section{height:auto;min-height:0;padding:120px 0 48px}.hero-folie .banner-image,.hero-folie .main-banner-content{padding-top:0}.hero-folie .main-banner-content h1{font-size:34px}}.auth-visual img{width:100%;border-radius:8px;margin-bottom:18px}.auth-note,.auth-visual p{color:#555;line-height:1.7}.auth-note{margin-top:18px}.auth-note a{color:#7b68ee}.ticket-karte{display:grid;gap:4px;width:100%;margin:0 0 12px;padding:16px 18px;text-align:left;background:#fff;border:1px solid #ececec;border-radius:8px;cursor:pointer}.ticket-karte.aktiv{border-color:#7b68ee}.ticket-status{color:#7b68ee;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ticket-verlauf{margin-top:28px;padding:22px;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.ticket-beitrag{margin:12px 0;padding:12px 14px;background:#f7f6ff;border-radius:6px}.ticket-beitrag span{display:block;margin-bottom:4px;color:#777;font-size:13px}@media (max-width:860px){.site-main>:not(.techvio-page) .grid-2,.site-main>:not(.techvio-page) .grid-3,.site-prose .grid-2{grid-template-columns:1fr}.cookie-bar{flex-direction:column;align-items:flex-start}}.footer-logo img,.navbar-brand img,.techvio-responsive-nav .logo img{height:36px;width:auto}.blog-section .widget-area{margin-bottom:28px}.blog-section .col-lg-4{display:flex}.services-section>.container>.row{display:grid;grid-template-columns:1fr;gap:28px;margin-right:0;margin-left:0}.services-section>.container>.row>.col-md-12{grid-column:1/-1;padding:0}.services-section>.container>.row>.col-lg-4{display:flex;width:auto;max-width:none;padding:0;flex:none}.services-section .single-services-item{display:flex;flex-direction:column;width:100%;height:100%;margin-top:0;padding:22px 22px 18px}.services-section .services-icon{display:flex;align-items:flex-end;height:52px;margin-bottom:14px}.services-section .services-icon i{font-size:46px;line-height:1}.services-section .single-services-item h3{height:28px;margin:0;line-height:28px;white-space:nowrap}.services-section .single-services-item p{flex:none;margin-top:12px;margin-bottom:12px}.services-section .single-services-item .services-btn{margin-top:auto}.blog-single-item{display:flex;flex-direction:column;width:100%;height:100%}.blog-single-item .blog-description{flex:1;display:flex;flex-direction:column}.blog-single-item .blog-text{display:flex;flex-direction:column;flex:1}.blog-single-item .blog-text>p:last-of-type{flex:1}.blog-single-item .blog-btn{margin-top:auto}@media (min-width:768px){.services-section>.container>.row{grid-template-columns:1fr 1fr}}@media (min-width:992px){.services-section>.container>.row{grid-template-columns:1fr 1fr 1fr}}.blog-single-item .blog-image{aspect-ratio:16/10;overflow:hidden}.blog-single-item .blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.overview-content .features-list li{display:flex}.overview-content .features-list li span{width:100%;height:100%;display:flex;align-items:center}.price-switch{display:flex;justify-content:center;align-items:center;margin:18px 0 0;min-height:36px}.price-switch-leer{visibility:hidden}.price-switch button{width:148px;height:36px;border:0;border-radius:999px;background:#d9d6f5;padding:0;cursor:pointer;position:relative;display:grid;grid-template-columns:1fr 1fr}.price-switch-knob{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:#6f64e7;transition:transform .15s ease}.price-switch button.is-on .price-switch-knob{transform:translateX(100%)}.price-switch button>span:not(.price-switch-knob){position:relative;z-index:1;font-size:13px;font-weight:700;line-height:36px;color:#5c5678}.price-switch button>span.is-on{color:#fff}.price-area .col-lg-4,.price-area .col-md-6{display:flex}.price-empfohlen{margin:8px 0 0;color:#6f42c1;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-area .single-pricing-content{display:flex;flex-direction:column;width:100%}.price-area .single-pricing-content .price-body{flex:1}.price-area .single-pricing-content .price-btn{margin-top:auto}