.pilot-note{margin:1.2rem auto 0;text-align:center;font-size:.92rem;color:var(--text)!important}.pilot-note b{color:var(--lime)}.sl .l-ticket,.sl .l-ticket i{font-style:normal}.sl .sl-hint{display:block;margin-top:.25rem;font-size:.74rem;color:var(--muted);letter-spacing:0;text-transform:none}.calc-out .calc-formula{list-style:none;margin:.4rem 0 0;padding:.9rem 1rem;display:grid;gap:.55rem;border:1px solid rgba(243,246,239,.1);border-radius:6px;background:#05070a73}.calc-out .calc-formula li{display:flex;flex-direction:column;gap:.15rem;border:0;padding:0}.calc-out .calc-formula span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calc-out .calc-formula code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;color:var(--text);overflow-wrap:anywhere}.plan .regular{margin-top:.35rem;font-size:.8rem;color:var(--muted)!important}.plan.is-match:after{content:"Im Rechner gewählt";position:absolute;left:1.2rem;top:-.7rem;padding:.2rem .55rem;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);background:var(--bg);border:1px solid var(--lime);border-radius:2px}.pilot{margin-top:3rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--lime);border-radius:8px;background:linear-gradient(150deg,#b6ff3b1a,#070a0e8c 55%);box-shadow:0 0 40px #b6ff3b1a}.pilot-head h3{font-size:clamp(1.4rem,2.6vw,2rem);margin:.5rem 0 .8rem}.pilot-head p:not(.kicker){max-width:60ch}.pilot-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.8rem 0 1.4rem;padding:0}.pilot-list li{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid rgba(243,246,239,.1);border-radius:6px;background:#05070a73}.pilot-list b{font-family:var(--font-d);font-size:1.5rem;color:var(--lime);letter-spacing:-.02em}.pilot-list span{font-size:.88rem;color:var(--text)}.pilot-deal{font-size:.9rem;margin-bottom:1.2rem}@media(max-width:900px){.pilot-list{grid-template-columns:1fr 1fr}}.logo .logo-mark{display:inline-flex;width:2.1rem;height:1.4rem;background:none!important;box-shadow:none!important;color:var(--lime);filter:drop-shadow(0 0 7px rgba(182,255,59,.55))}.logo .logo-mark svg{width:100%;height:100%;overflow:visible}.logo .logo-mark.is-hit{transform:rotate(-12deg) scale(1.3)}.preloader-mark{width:3rem!important;height:2rem!important;background:none!important;box-shadow:none!important;color:var(--lime);filter:drop-shadow(0 0 12px rgba(182,255,59,.7));animation:lt-pulse 1.8s ease-in-out infinite!important}.preloader-mark svg{width:100%;height:100%;overflow:visible}.preloader-mark svg path{stroke-dasharray:60;animation:lt-draw 2.4s ease-in-out infinite}@keyframes lt-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.75}}@keyframes lt-draw{0%{stroke-dashoffset:60}50%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@media(prefers-reduced-motion:reduce){.preloader-mark,.preloader-mark svg path{animation:none!important;stroke-dasharray:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;background:var(--lime);color:#081000;font-weight:600;border-radius:2px;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus{transform:none}.nav nav a{padding:.35rem 0}.foot-links{display:flex;gap:1rem}.foot-links a[hidden]{display:none}.contact-details{margin-top:1.4rem;font-size:.95rem}.contact-details a{color:var(--text);border-bottom:1px solid var(--line)}.contact-details a:hover{color:var(--lime)}.cta-row .btn[hidden]{display:none}.lead-form{margin:3.5rem auto 0;max-width:40rem;text-align:left;padding:clamp(1.4rem,4vw,2.2rem);background:#05070ab8;border:1px solid rgba(243,246,239,.1);border-radius:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lead-form h3{font-size:1.4rem;margin-bottom:1.2rem}.lead-form label{display:grid;gap:.45rem;margin-bottom:1rem;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead-form .optional{text-transform:none;letter-spacing:0;color:#9aa192bf}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-width:0;padding:.85rem .9rem;font:inherit;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--text);background:var(--bg-2);border:1px solid rgba(243,246,239,.14);border-radius:2px;transition:border-color .2s var(--ease)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 1px var(--lime)}.lead-form textarea{resize:vertical;min-height:5.5rem}.lead-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.lead-form .consent{display:flex;align-items:flex-start;gap:.7rem;text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:400;line-height:1.5}.lead-form .consent input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.15rem;padding:0;accent-color:var(--lime)}.lead-form .consent a{color:var(--lime);text-decoration:underline}.hp-field{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.btn-submit{width:100%;border:0;cursor:pointer;margin-top:.4rem}.btn-submit:disabled{opacity:.6;cursor:wait}.demo-banner{margin-bottom:1.2rem;padding:.7rem .9rem;font-size:.85rem;color:#ffe39a!important;border:1px solid rgba(255,214,102,.35);background:#ffd6660f;border-radius:2px}.form-status{margin-top:1rem;padding:.8rem .9rem;font-size:.9rem;border-radius:2px;border:1px solid var(--line);color:var(--text)!important}.form-status.is-ok{border-color:var(--lime);background:#b6ff3b14}.form-status.is-error{border-color:#ff6b6b;background:#ff6b6b14}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:900px){.nav nav{visibility:hidden;transition:opacity .3s,visibility 0s .3s}body.menu-open .nav nav{visibility:visible;transition:opacity .3s}body.menu-open{overflow:hidden}}.tcard:focus-visible .tcard-in{outline:2px solid var(--lime);outline-offset:3px}.ba:focus-within .ba-handle span{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--lime)}.chips button:focus-visible,.seg button:focus-visible,.yn button:focus-visible{outline-offset:2px}
