:root{--background:#f8fafc;--primary:#0f172a;--accent:#0052a5;--accent-light:#e6eef7;--link:#2563eb;--light-gray:#e2e8f0;--mid-gray:#94a3b8;--box:#fff;--text:#1e293b;--claim:#1d2c67ff}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inter",sans-serif;background-color:var(--background);color:var(--text);line-height:1.6;scrollbar-gutter:stable}a{color:var(--accent);text-decoration:none}.skip-link{position:absolute;top:0;left:0;background:var(--accent);color:#fff;padding:.5rem 1rem;z-index:100;transform:translateY(-100%);transition:transform .3s ease}.skip-link:focus{transform:translateY(0)}.accent-text{color:var(--accent);font-weight:600}footer{text-align:center;padding:2rem 1rem;border-top:1px solid var(--light-gray)}footer a{color:var(--accent)}.contact-footer{background:var(--accent-light)}.legal-footer{background:var(--background);padding:1rem 0}.legal-footer .legal-links{max-width:960px;margin:0 auto;display:flex;justify-content:center;gap:1rem}.legal-footer .copyright{max-width:960px;margin:1rem auto 0;text-align:center;color:var(--mid-gray);font-size:.875rem}.legal-footer a{color:var(--mid-gray);font-size:.875rem}.legal-footer .legal-links a{font-size:.75rem;text-decoration:underline;transition:color .3s}.legal-footer .legal-links a:hover{color:var(--accent)}.legal-footer .footer-brand{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.legal-footer .footer-logo{height:30px}.legal-footer .social-link{color:var(--mid-gray);transition:color .3s}.legal-footer .social-link:hover{color:var(--accent)}.hero{position:relative;text-align:center;padding:2.5rem 1rem 1rem;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,82,165,0.15),rgba(255,255,255,0.15)),url("../assets/analysis-bg.svg") no-repeat center/cover;opacity:.6;z-index:-1}.hero-logo{display:block;max-width:320px;margin:0 auto .25rem}.hero .subtitle{color:var(--mid-gray);margin-top:0;margin-bottom:.75rem;font-size:1.25rem}.hero .tagline{margin-top:0;margin-bottom:.75rem;font-size:clamp(1.25rem,6vw,1.5rem);font-weight:600;color:var(--primary)}.hero .subtagline{margin-bottom:2rem;font-size:clamp(1rem,4.5vw,1.125rem);color:var(--mid-gray)}.section{max-width:960px;margin:0 auto;padding:4rem 1rem}.section.instrument-pro{max-width:100%;padding:0}.section h2{margin-bottom:1.5rem}#instrument p{font-size:1.125rem}.content{max-width:960px;margin:0 auto;padding:2rem 1rem}.dimensionen-section{background:var(--accent-light);color:var(--primary);padding:2rem 1rem 4rem}.dimensionen-section h2{text-align:left;color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.dimensionen-intro{max-width:700px;margin:0 auto 2rem;text-align:center;font-size:1.125rem}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.feature{text-align:left;padding:1rem;background:rgba(255,255,255,0.9);border:1px solid #dbe6f5;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;color:var(--text)}.feature:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.feature h3{text-align:center;margin-bottom:.5rem}.feature img{display:block;height:50px;margin:0 auto 1rem}.feature p{hyphens:auto;text-align:left}.book-section{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,0.08),transparent 70%),#fff;border:1px solid rgba(23,37,84,0.1);border-radius:20px;box-shadow:0 8px 40px rgba(23,37,84,0.08)}.book-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.book-content{grid-template-columns:1fr 1fr}}.book-info{order:1}.book-cover{order:2}.book-cover a{display:block}.book-cover picture{display:block}.book-cover img{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:16px;border:1px solid rgba(23,37,84,0.1);box-shadow:12px 0 25px rgba(23,37,84,0.15),0 12px 25px rgba(23,37,84,0.15);transition:transform .3s ease,box-shadow .3s ease}.book-cover a:hover img,.book-cover a:focus img{transform:scale(1.03);box-shadow:16px 0 32px rgba(23,37,84,0.2),0 16px 32px rgba(23,37,84,0.2)}.book-info h2{color:#172554;font-weight:700;font-size:1.75rem;margin-bottom:1rem}.book-subline{color:#172554cc;font-weight:400;max-width:600px;margin-bottom:1.25rem}.book-features{list-style:none;padding:0;margin:0 0 1.5rem 0}.book-features li{display:flex;align-items:flex-start;gap:.5rem;color:#172554;margin-bottom:.75rem}.book-features svg{width:20px;height:20px;color:#2563eb;flex-shrink:0}.book-section .book-order{margin-top:1.5rem}.book-section .order-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;align-items:flex-start}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-weight:600;border-radius:999px;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;font-size:1rem}@media(min-width:641px){.book-section .order-buttons{flex-direction:row}}.btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 6px 16px rgba(37,99,235,0.35)}.btn-primary:hover{background:linear-gradient(135deg,#1e4fd1,#1e40af)}.btn-secondary{background:#f0f4ff;color:#1e40af;border:1px solid #1e40af;box-shadow:0 6px 16px rgba(37,99,235,0.15)}.btn-secondary:hover{background:#e0e7ff}.book-section .trust-badge{display:inline-flex;align-items:center;justify-content:center;margin:.75rem auto 0;padding:.4rem .8rem;font-size:.875rem;color:rgba(23,37,84,0.85);background:transparent;border-radius:999px;width:fit-content;transition:box-shadow .3s}.book-section .trust-badge .dot{width:6px;height:6px;background:#2563eb;border-radius:50%;margin-right:.5rem}.book-section .trust-badge:hover{box-shadow:0 0 0 4px rgba(37,99,235,0.06)}.book-section .seller-list{list-style:none;margin-top:1rem;padding:0;display:none;width:100%;text-align:center}.book-section .seller-list.open{display:block}.book-section .seller-list li+li{margin-top:.5rem}.book-section .seller-list a{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:#fff;color:#2563eb;border:1px solid #2563eb;border-radius:999px;font-weight:600;text-decoration:none;box-shadow:0 6px 16px rgba(37,99,235,0.15);transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.book-section .seller-list a:hover{background:#e6eef7;text-decoration:underline}@media(min-width:1024px){.book-section{padding:4rem 2rem}.book-content{grid-template-columns:5fr 7fr;gap:3rem}.book-info{order:2}.book-cover{order:1}.book-info h2{font-size:2rem}.book-section .seller-list{flex-wrap:wrap;gap:.5rem}.book-section .seller-list.open{display:flex;justify-content:center}.book-section .seller-list li+li{margin-top:0}}.cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:"Inter",sans-serif;font-weight:600;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,var(--link),#1e40af);border-radius:999px;box-shadow:0 6px 16px rgba(37,99,235,0.3);text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s}.cta svg{width:20px;height:20px}.cta:hover{background:linear-gradient(135deg,#1e4fd1,#1e3a8a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,0.4)}@media(min-width:601px){.cta{display:inline-flex;width:auto}}@media(min-width:768px){.claim{font-size:.8rem}.nav{padding:1rem 1.5rem 1rem 0;min-height:80px}.nav .logo img{max-height:60px}.nav-links{flex-direction:row;position:static;display:flex;width:auto;background:0;padding:0;box-shadow:none;gap:1.5rem;align-items:center;border-radius:0}.nav-links li{text-align:left;padding:0}.nav-toggle{display:none}.hero{padding:4rem 1rem 2rem}.feature{padding:1.5rem}.feature img{height:60px}.content{padding:4rem 1rem}}.benefits-block{max-width:960px;margin:1rem auto 2rem;display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column}.benefits-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}@media(min-width:601px){.benefits-actions{flex-direction:row;justify-content:center}}.benefits-block .benefit-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:.02em;color:#172554;background:linear-gradient(135deg,rgba(37,99,235,0.05),rgba(23,37,84,0.05));border:1px solid rgba(23,37,84,0.15);border-radius:14px;box-shadow:0 2px 4px rgba(23,37,84,0.08);transition:transform .2s ease,box-shadow .2s ease}.benefits-block .benefit-item:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(23,37,84,0.15)}.benefits-block .benefit-item svg{flex-shrink:0}.benefits-block .benefit-item:not(:last-child)::after{content:none}@media(min-width:641px){.benefits-block{flex-direction:row;gap:2rem}.benefits-block .benefit-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-1rem;transform:translateY(-50%);width:1px;height:60%;background:rgba(23,37,84,0.15)}}.section.dimensionen-section.dim-matched{max-width:1200px;margin:0 auto 1.25rem;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,0.08),transparent 70%),#fff;border:1px solid rgba(23,37,84,0.1);border-radius:20px;box-shadow:0 8px 40px rgba(23,37,84,0.08);padding:3rem 1.5rem;font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(min-width:1024px){.section.dimensionen-section.dim-matched{padding:4rem 2rem;margin-bottom:1.5rem}}.section.dimensionen-section .dim-wrapper{max-width:100%}.section.dimensionen-section .dim-head{text-align:left}.section.dimensionen-section .dim-head h2{color:#172554;font-weight:700;letter-spacing:-0.01em;font-size:clamp(1.6rem,2.2vw,2rem);margin-bottom:.6rem}.section.dimensionen-section .dim-intro{color:#172554cc;font-size:clamp(1rem,1.2vw,1.125rem);max-width:720px;margin:0}.section.dimensionen-section .dim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:1.6rem}.section.dimensionen-section .dim-card{background:#fff;border:1px solid #dbe6f5;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.section.dimensionen-section .dim-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(23,37,84,0.08);border-color:rgba(37,99,235,0.45)}.section.dimensionen-section .dim-icon-ring{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,0.08),rgba(37,99,235,0.02));border:1px solid rgba(37,99,235,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.section.dimensionen-section .dim-icon-ring img{width:22px;height:22px}.section.dimensionen-section .dim-card h3{color:#172554;font-weight:700;font-size:1.05rem;margin-top:.25rem;letter-spacing:-0.005em}.section.dimensionen-section .dim-card p{color:#475569;font-size:.98rem;line-height:1.55;margin:0}.section.dimensionen-section .dim-bridge{height:14px;opacity:.55;pointer-events:none}.section.dimensionen-section .dim-bridge--top{margin:.35rem 0 0;background:radial-gradient(60% 160% at 20% 0,rgba(37,99,235,0.06),transparent 70%)}.section.dimensionen-section .dim-bridge--bottom{margin:1.25rem 0 0;background:radial-gradient(80% 140% at 50% 100%,rgba(37,99,235,0.08),transparent 70%)}.dim-peopleix .btn-primary,.dim-peopleix .btn-secondary{display:none !important}.section.instrument-pro .instrument-outer{max-width:1200px;margin:0 auto 1.25rem;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,0.08),transparent 70%),#fff;border:1px solid rgba(23,37,84,0.1);border-radius:20px;box-shadow:0 8px 40px rgba(23,37,84,0.08);padding:3rem 1.5rem;font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(min-width:1024px){.section.instrument-pro .instrument-outer{padding:4rem 2rem;margin-bottom:1.5rem}}.section.instrument-pro .instrument-inner{max-width:100%;margin:0 auto;text-align:left}.section .eyebrow{color:#2563eb;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;margin:0 0 .25rem 0}.section.dimensionen-section .eyebrow,.section.book-section .eyebrow{font-size:1.125rem}.section.instrument-pro h2{color:#172554;font-weight:700;letter-spacing:-0.01em;font-size:clamp(1.6rem,2.2vw,2rem);margin:0 0 .6rem 0}.section.instrument-pro .lead{color:#172554cc;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;margin:0 0 .6rem 0}.section.instrument-pro .lead .emph{color:#172554;font-weight:700}.section.instrument-pro .body{color:#475569;font-size:.98rem;line-height:1.55;margin:0}.section.instrument-pro .accent-text{color:#2563eb;font-weight:600}.section.instrument-pro .instrument-bridge{height:14px;opacity:.55;pointer-events:none}.section.instrument-pro .instrument-bridge--top{margin:.35rem 0 0;background:radial-gradient(60% 160% at 20% 0,rgba(37,99,235,0.06),transparent 70%)}.section.instrument-pro .instrument-bridge--bottom{margin:1.25rem 0 0;background:radial-gradient(80% 140% at 50% 100%,rgba(37,99,235,0.08),transparent 70%)}.legal-content{max-width:1200px;margin:0 auto;padding:0 1.5rem}.legal-content .section{max-width:100%;margin:0 auto;padding:2rem 0}.legal-content h1{color:var(--primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:2rem}.legal-content h2{color:var(--primary);font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.legal-content h3{color:var(--primary);font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.legal-content p{margin-bottom:1.25rem;line-height:1.7}.legal-content ul,.legal-content ol{margin:0 0 1.25rem 1.25rem;padding-left:1.25rem;line-height:1.7}.legal-content a{color:var(--accent);text-decoration:underline}.back-home{margin-top:2rem;text-align:center}.back-home a{font-weight:600}header{position:sticky;top:0;z-index:1000;backdrop-filter:saturate(140%) blur(10px);background:rgba(255,255,255,.9);border-bottom:1px solid rgba(15,23,42,.08)}.nav{position:relative;max-width:1200px;margin:0 auto;padding:0 24px;min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.nav .logo img{display:block;height:auto;max-height:40px;width:auto}.nav-links{position:absolute;top:100%;right:24px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;list-style:none;margin:0;padding:12px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1);border-radius:8px;z-index:1000}.nav-links[hidden]{display:none}.nav-links a:not(.btn-primary):not(.btn-secondary),.nav-links button:not(.btn-primary):not(.btn-secondary){display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--primary);background:0;border:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nav-links a:not(.btn-primary):not(.btn-secondary):hover,.nav-links a:not(.btn-primary):not(.btn-secondary):focus,.nav-links button:not(.btn-primary):not(.btn-secondary):hover,.nav-links button:not(.btn-primary):not(.btn-secondary):focus{background:var(--accent-light);color:var(--accent)}.nav-links a::after,.nav-links button::after{content:none}.lang-switcher{display:flex;align-items:center;gap:.5rem;justify-self:end}.lang-switcher--desktop{display:none}.lang-btn{padding:.25rem .75rem;border:1px solid var(--light-gray);background:transparent;color:var(--mid-gray);font-weight:600;font-size:.875rem;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lang-btn:hover,.lang-btn:focus{border-color:var(--accent);color:var(--accent);background-color:var(--accent-light)}.lang-btn[aria-pressed='true']{background-color:var(--accent);border-color:var(--accent);color:#fff}.nav-links button.lang-btn[aria-pressed='true']{background-color:var(--accent);border-color:var(--accent);color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions--mobile{display:none}.nav-toggle{justify-self:end;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:0;border:0;padding:0;cursor:pointer}.nav-toggle .hamburger,.nav-toggle .hamburger::before,.nav-toggle .hamburger::after{content:"";display:block;width:24px;height:2px;background:var(--primary);position:relative;transition:transform .3s ease,top .3s ease}.nav-toggle .hamburger::before,.nav-toggle .hamburger::after{position:absolute;left:0}.nav-toggle .hamburger::before{top:-6px}.nav-toggle .hamburger::after{top:6px}.nav-toggle.open .hamburger{background:transparent}.nav-toggle.open .hamburger::before{top:0;transform:rotate(45deg)}.nav-toggle.open .hamburger::after{top:0;transform:rotate(-45deg)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:700;line-height:1;background:linear-gradient(90deg,#254c90,#203361);color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(32,51,97,.25);transition:transform .18s,box-shadow .18s;border:0;cursor:pointer}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(32,51,97,.30)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-weight:700;line-height:1;background:#fff;color:#203361;text-decoration:none;border:1px solid rgba(15,23,42,.08)}.btn-secondary:hover{background:#f5f7fb}@media(max-width:960px){.nav{grid-template-columns:auto 1fr auto}.nav-actions{display:none}.nav-actions--mobile{display:grid;gap:10px;margin-top:12px}.nav-links a{padding:12px 14px}}@media(min-width:768px){.nav{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem 1rem 0;min-height:80px}.nav .logo img{max-height:60px}.nav-links{flex-direction:row;position:static;display:flex;width:auto;background:0;padding:0;box-shadow:none;gap:1.5rem;align-items:center;border-radius:0;flex:1 1 auto;order:1}.lang-switcher{order:2}.lang-switcher--mobile{display:none}.lang-switcher--desktop{display:flex}.nav-actions{order:3}.nav-links li{text-align:left;padding:0}.nav-toggle{display:none}}:root{--li-card-height:560px}.li-section{margin:0 auto 1.25rem}@media(min-width:1024px){.li-section{margin-bottom:1.5rem}}.li-consent{background:#e6eef7;border:1px solid rgba(23,37,84,.15);border-radius:14px;padding:1rem;margin:1rem 0}.li-stream{position:relative}.li-viewport{overflow-x:auto;overflow-y:hidden;border-radius:16px;scroll-snap-type:x mandatory;padding:0 .25rem .25rem}.li-track{display:flex;gap:.75rem;padding:.25rem}.li-card{flex:0 0 calc((100% - .75rem) / 2);height:var(--li-card-height);scroll-snap-align:start;background:#fff;border:1px solid #dbe6f5;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.li-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(23,37,84,.08);border-color:rgba(37,99,235,.45)}.li-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:1px solid rgba(23,37,84,.15);background:#fff;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;color:#172554;box-shadow:0 6px 18px rgba(23,37,84,.12);cursor:pointer}.li-nav:hover{background:#f8fafc}.li-nav--prev{left:-6px}.li-nav--next{right:-6px}@media(max-width:640px){.li-nav{display:none}}.li-frame{width:100%;height:100%;border:0;display:block}.li-static{display:flex;flex-direction:column;text-decoration:none;color:inherit}.li-static-wrap{position:relative;flex:1}.li-static-media{flex:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:12px;background:radial-gradient(120% 120% at 0 0,rgba(37,99,235,.12),rgba(37,99,235,.02))}.li-static-badge{position:absolute;top:8px;left:8px;background:rgba(37,99,235,.92);color:#fff;border-radius:10px;padding:.2rem .45rem;font-size:.75rem}.li-static-title{background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(2px);color:#0f172a;padding:.35rem .5rem;border-radius:.5rem;font-weight:700;max-width:90%;margin:0 .25rem}.li-static-body{padding:.75rem;border-top:1px solid #e2e8f0}.li-static-body p{margin:.25rem 0 0;color:#475569;font-size:.95rem}@media(max-width:1200px){:root{--li-card-height:540px}}@media(max-width:1024px){:root{--li-card-height:500px}}@media(max-width:640px){:root{--li-card-height:460px}.li-card{flex:0 0 100%}}
