.service-landing{--bg:#f4f7fc;--surface:#fff;--neon:#0288d1;--neon2:#03a9f4;--neon-light:#03a9f41f;--neon-glow:#0288d12e;--text:#0a0f1e;--text-muted:#374151;--text-subtle:#6b7280;--border:#0288d11f;--border-strong:#0288d147;--card-bg:#ffffffe0;--radius:18px}.service-landing *,.service-landing :before,.service-landing :after{box-sizing:border-box;margin:0;padding:0}.service-landing{color:var(--text);background:#fff;font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}.service-landing .ai-bg{z-index:0;pointer-events:none;opacity:.13;position:fixed;inset:0}.service-landing .grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#0288d109 1px,#0000 1px),linear-gradient(90deg,#0288d109 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.service-landing h1,.service-landing h2,.service-landing h3{letter-spacing:-.03em;font-family:Inter,sans-serif;line-height:1.1}.service-landing section{z-index:1;margin-top:2rem;position:relative}.service-landing section:first-of-type{margin-top:0}.service-landing .container{background:var(--card-bg);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius);border:1px solid #ffffffb3;max-width:980px;margin:0 auto;padding:5rem 3.5rem;box-shadow:inset 0 2px #fffc,0 8px 48px #0288d112,0 2px 8px #0000000a}.service-landing .badge{border:1px solid var(--border-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--neon2);background:#0288d112;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.38rem 1.1rem;font-size:.75rem;font-weight:500;display:inline-flex}.service-landing .badge-dot{background:var(--neon2);width:6px;height:6px;box-shadow:0 0 8px var(--neon2);border-radius:50%;animation:2.4s ease-in-out infinite sl-pulse}@keyframes sl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.service-landing .hero-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;padding:5rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.service-landing .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#03a9f41a 0%,#0000 70%);border-radius:50%;width:700px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-landing .hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:700px;margin-left:auto;margin-right:auto;display:flex;position:relative}.service-landing h1{color:var(--text);margin-bottom:1.2rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800}.service-landing h1 .accent{background:linear-gradient(120deg,var(--neon)0%,var(--neon2)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.service-landing .hero-sub{color:var(--text-muted);max-width:600px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.8}.service-landing .hero-note{color:var(--text-subtle);margin-top:.9rem;font-size:.82rem;line-height:1.5}.service-landing .hero-disclaimer{border:1px solid var(--border);color:var(--text-muted);background:#0288d10d;border-radius:10px;max-width:560px;margin-top:2rem;padding:.9rem 1.4rem;font-size:.85rem;line-height:1.6}.service-landing .hero-bullets{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.8rem;list-style:none;display:flex}.service-landing .hero-bullets li{color:var(--text-muted);border:1px solid var(--border);background:#ffffffb3;border-radius:100px;align-items:center;gap:.45rem;padding:.38rem 1rem;font-size:.88rem;font-weight:400;display:flex}.service-landing .hero-bullets li:before{content:"✓";color:var(--neon2);font-size:.8rem;font-weight:700}.service-landing .section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--neon2);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.72rem;font-weight:500;display:inline-flex}.service-landing .section-label:before{content:"";background:var(--neon2);border-radius:2px;width:18px;height:1.5px}.service-landing .section-title{color:var(--text);margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800}.service-landing .section-desc{color:var(--text-muted);max-width:580px;margin-bottom:3rem;font-size:1rem;line-height:1.8}.service-landing .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.service-landing .reveal.visible{opacity:1;transform:translateY(0)}.service-landing .timeline{flex-direction:column;gap:0;display:flex;position:relative}.service-landing .timeline:before{content:"";background:linear-gradient(to bottom,var(--neon2)0%,#03a9f44d 60%,transparent 100%);border-radius:2px;width:1.5px;position:absolute;top:2rem;bottom:2rem;left:1.7rem}.service-landing .timeline-item{cursor:default;border-radius:14px;grid-template-columns:3.6rem 1fr;gap:1.6rem;padding:1.4rem 1.2rem 1.4rem 0;transition:background .22s,transform .22s;display:grid;position:relative}.service-landing .timeline-item:hover{background:#03a9f40e;transform:translate(4px)}.service-landing .day-num{z-index:1;justify-content:center;align-items:flex-start;padding-top:.15rem;display:flex;position:relative}.service-landing .day-bubble{background:var(--surface);border:2px solid var(--neon2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:box-shadow .22s,border-color .22s;display:flex;box-shadow:0 0 0 4px #03a9f41a,0 4px 16px #0288d126}.service-landing .timeline-item:hover .day-bubble{border-color:var(--neon);box-shadow:0 0 0 6px #03a9f429,0 6px 20px #0288d138}.service-landing .day-bubble span{color:var(--neon2);letter-spacing:.04em;text-align:center;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;line-height:1.15}.service-landing .day-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.service-landing .day-points{flex-direction:column;gap:.35rem;list-style:none;display:flex}.service-landing .day-points li{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.55;display:flex}.service-landing .day-points li:before{content:"→";color:var(--neon2);flex-shrink:0;margin-top:.05rem;font-size:.82rem;font-weight:500}.service-landing .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.service-landing .about-text p{color:var(--text-muted);margin-bottom:1.4rem;font-size:1rem;line-height:1.9}.service-landing .about-text p:last-child{margin-bottom:0}.service-landing .target-box{border:1px solid var(--border);background:#f5fbff;border-radius:14px;overflow:hidden}.service-landing .target-box-header{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);padding:1.1rem 1.4rem;font-size:.78rem;font-weight:700}.service-landing .target-list{flex-direction:column;display:flex}.service-landing .target-item{border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:background .2s;display:flex}.service-landing .target-item:last-child{border-bottom:none}.service-landing .target-item:hover{background:#03a9f40a}.service-landing .target-icon{border:1px solid var(--border-strong);background:#0288d112;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;transition:background .2s,transform .2s;display:flex}.service-landing .target-item:hover .target-icon{background:#0288d11f;transform:scale(1.08)}.service-landing .target-name{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.service-landing .faq-list{max-width:720px;margin:2.5rem auto 0}.service-landing .faq-item{border-bottom:1px solid #0288d11a}.service-landing .faq-item summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.service-landing .faq-item summary:after{content:"+";color:var(--neon2);flex-shrink:0;margin-left:1rem;font-size:1.5rem;transition:transform .2s}.service-landing .faq-item[open] summary:after{transform:rotate(45deg)}.service-landing .faq-answer{color:var(--text-muted);padding:0 0 1.25rem;font-size:.95rem;line-height:1.6}.service-landing .faq-answer a{color:var(--neon);text-decoration:underline}.service-landing .cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0288d1 0%,#03a9f4 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:1.1rem 2.4rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0288d147}.service-landing .cta-button:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 45% 55%,#0000 60%);width:50%;height:200%;animation:4s ease-in-out infinite sl-shine;position:absolute;top:-50%;left:-75%;transform:skew(-25deg)}@keyframes sl-shine{0%,to{left:-75%}50%{left:125%}}.service-landing .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0288d166}.service-landing .footer-cta{text-align:center;border-radius:var(--radius);z-index:1;background:#080f24;border:1px solid #ffffff0f;max-width:980px;margin:3rem auto 5rem;padding:4rem 3.5rem;position:relative}.service-landing .footer-cta h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.service-landing .footer-cta p{color:#8a9ab8;max-width:480px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.service-landing footer{z-index:1;background:#080f24;border-top:1px solid #ffffff0f;margin-top:2rem;padding:2.2rem 3rem;position:relative}.service-landing .footer-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;display:flex}.service-landing .footer-logo{letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.service-landing .footer-copy{color:#5a6a8a;margin-top:.25rem;font-size:.8rem}.service-landing .footer-links{align-items:center;gap:1.8rem;display:flex}.service-landing .footer-links a{color:#7a8aaa;font-size:.82rem;text-decoration:none;transition:color .2s}.service-landing .footer-links a:hover{color:#fff}.service-landing .trust-box{background:#0288d10a;border:1px solid #0288d11f;border-radius:16px;margin-top:2.5rem;padding:2rem}.service-landing .trust-box-header{color:var(--text);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.service-landing .trust-item{color:var(--text-muted);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.service-landing .proof-bar{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.service-landing .proof-tag{border:1px solid var(--border-strong);color:var(--neon);letter-spacing:.04em;background:#0288d112;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:.78rem;font-weight:600;display:inline-flex}.service-landing .scenario-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.service-landing .scenario-card{border:1px solid var(--border);background:#f5fbff;border-radius:16px;padding:2rem;transition:border-color .2s,box-shadow .2s}.service-landing .scenario-card:hover{border-color:var(--border-strong);box-shadow:0 4px 24px #0288d114}.service-landing .scenario-card h3{color:var(--text);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1rem;font-weight:700;line-height:1.3}.service-landing .scenario-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.service-landing .leistung-list{flex-direction:column;gap:1rem;margin-top:2rem;list-style:none;display:flex}.service-landing .leistung-list li{border:1px solid var(--border);color:var(--text-muted);background:#f5fbff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;font-size:.95rem;line-height:1.55;transition:border-color .2s,background .2s;display:flex}.service-landing .leistung-list li:hover{border-color:var(--border-strong);background:#03a9f40a}.service-landing .leistung-list li:before{content:"✓";color:var(--neon2);flex-shrink:0;margin-top:.05rem;font-size:.95rem;font-weight:700}.service-landing .ergebnis-list{flex-direction:column;gap:1rem;margin-top:2rem;list-style:none;display:flex}.service-landing .ergebnis-list li{color:var(--text-muted);align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.6;display:flex}.service-landing .ergebnis-list li:before{content:"→";color:var(--neon2);flex-shrink:0;margin-top:.1rem;font-weight:700}.service-landing .pricing-table-wrap{margin-top:2.5rem;overflow-x:auto}.service-landing .pricing-table{border-collapse:collapse;border:1px solid var(--border);border-radius:16px;width:100%;overflow:hidden}.service-landing .pricing-table th,.service-landing .pricing-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:1.1rem 1.4rem;font-size:.92rem}.service-landing .pricing-table thead th{letter-spacing:.04em;color:var(--text);background:#0288d10f;font-size:.85rem;font-weight:700}.service-landing .pricing-table thead th:first-child{background:0 0}.service-landing .pricing-table th.recommended{color:var(--neon);background:#0288d124;position:relative}.service-landing .pricing-table th.recommended:after{content:"Empfohlen";letter-spacing:.1em;text-transform:uppercase;color:var(--neon2);margin-top:.2rem;font-size:.68rem;font-weight:700;display:block}.service-landing .pricing-table tbody tr:last-child td{border-bottom:none}.service-landing .pricing-table tbody tr:hover td{background:#03a9f408}.service-landing .pricing-table .price-row td{color:var(--neon2);font-size:1.15rem;font-weight:800}.service-landing .pricing-table .row-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.service-landing .pricing-note{color:var(--text-subtle);margin-top:1.25rem;font-size:.82rem;line-height:1.6}.service-landing .anrechnung-box{border:1px solid var(--border-strong);color:var(--text-muted);background:linear-gradient(135deg,#0288d112 0%,#03a9f40a 100%);border-radius:14px;margin-top:2rem;padding:1.4rem 1.8rem;font-size:.95rem;line-height:1.6}.service-landing .anrechnung-box strong{color:var(--neon);font-weight:700}.service-landing .anrechnung-box a{color:var(--neon);text-decoration:underline}.service-landing .cross-link-box{border:1px solid var(--border);color:var(--text-muted);background:#f5fbff;border-radius:12px;margin-top:2rem;padding:1.2rem 1.6rem;font-size:.9rem;line-height:1.6}.service-landing .cross-link-box a{color:var(--neon);font-weight:600;text-decoration:underline}@media (max-width:900px){.service-landing .about-grid{grid-template-columns:1fr;gap:2.5rem}.service-landing .scenario-grid{grid-template-columns:1fr;gap:1rem}.service-landing .container{padding:3.5rem 2rem}.service-landing .hero-wrap{padding:4rem 1.5rem 2rem}.service-landing footer{padding:1.8rem 1.5rem}.service-landing .footer-inner{flex-direction:column;align-items:flex-start;gap:1.2rem}.service-landing .footer-cta{padding:3rem 2rem}}@media (max-width:600px){.service-landing h1{font-size:1.9rem!important}.service-landing .section-title{font-size:1.6rem!important}.service-landing .container{padding:2.5rem 1.2rem}.service-landing .hero-wrap{padding:3rem 1rem 1.5rem}.service-landing .timeline-item{grid-template-columns:3rem 1fr;gap:1rem}.service-landing .day-bubble{width:3rem;height:3rem}.service-landing .timeline:before{left:1.45rem}.service-landing footer{padding:1.5rem 1rem}.service-landing .footer-links{flex-wrap:wrap;gap:1rem}.service-landing .footer-cta{padding:2.5rem 1.2rem}.service-landing .footer-cta h2{font-size:1.5rem}}@media (max-width:380px){.service-landing h1{font-size:1.6rem!important}.service-landing .container{padding:2rem .9rem}}.service-landing .leistung-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.service-landing .leistung-card:hover{border-color:var(--neon2);box-shadow:0 4px 20px #0288d114}.service-landing .leistung-card h3{color:var(--text);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}
