:root{--night: #121513;--night-2: #1b201c;--night-line: #2c332d;--cream: #f3f1e9;--paper: #fbfaf6;--white: #ffffff;--line: #e1ded3;--line-2: #cfcbbd;--ink: #161815;--ink-2: #4f544c;--ink-3: #8a8e84;--on-night: #c4c9bd;--on-night-2: #8d9488;--coral: #e0573c;--coral-ink: #b7402a;--coral-soft: #f6ddd4;--green: #2f6e51;--green-soft: #dde9df;--amber: #8a6a1f;--amber-soft: #efe5cd;--red: #b23a24;--red-soft: #f1d9d2;--blue: #2b4f86;--blue-soft: #dfe6f1;--font: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r-card: 6px;--r-img: 10px;--r-pill: 999px;--focus: 0 0 0 3px rgba(224, 87, 60, .28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}a{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.025em;line-height:1.08}p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.band{padding:112px 0}.band-sm{padding:72px 0}.night{background:var(--night);color:var(--on-night)}.night h1,.night h2,.night h3{color:var(--cream)}.paper{background:var(--paper)}.tint-green{background:var(--green-soft)}.tint-amber{background:var(--amber-soft)}.line-top{border-top:1px solid var(--line)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.night .eyebrow{color:var(--on-night-2)}.eyebrow.coral{color:var(--coral)}.display{font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.04em}.h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em}.h3{font-size:24px;letter-spacing:-.02em;line-height:1.2}.lead{font-size:20px;line-height:1.5;color:var(--ink-2);max-width:640px}.night .lead{color:var(--on-night)}.muted{color:var(--ink-2)}.small{font-size:14.5px}.tiny{font-size:13px;color:var(--ink-3)}em.hl{font-style:normal;color:var(--coral)}em.hl-g{font-style:normal;color:var(--green)}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:12px 22px;font-size:16px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-primary{background:var(--coral);color:#fff}.btn-primary:hover{background:var(--coral-ink)}.btn-line{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-line:hover{border-color:var(--ink)}.night .btn-line{border-color:var(--night-line);color:var(--cream)}.night .btn-line:hover{border-color:var(--on-night)}.btn-sm{padding:8px 16px;font-size:14.5px}.arrow:after{content:"→";font-family:var(--mono)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nav{position:sticky;top:0;z-index:20;background:#121513f5;backdrop-filter:blur(8px);border-bottom:1px solid var(--night-line)}.nav .wrap{display:flex;align-items:center;gap:28px;height:68px}.brand{display:flex;align-items:center;gap:10px;color:var(--cream);text-decoration:none}.brand svg{flex:none;width:17px;height:28px;max-width:none}.wordmark{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:23px;letter-spacing:-.01em;color:var(--cream);line-height:1}.nav-links{display:flex;gap:4px}.nav-links a{white-space:nowrap;color:var(--on-night);text-decoration:none;font-size:15px;padding:8px 12px;border-radius:6px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--cream);background:var(--night-2)}.nav-right{margin-left:auto;display:flex;gap:8px;align-items:center}.nav-right .login{color:var(--on-night);text-decoration:none;font-size:15px;padding:8px 12px}.menu-btn{display:none;background:none;border:1px solid var(--night-line);color:var(--cream);border-radius:6px;padding:7px 10px;font:inherit;font-size:14px}.hero{padding:96px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:end}.hero .display{font-size:clamp(42px,5.4vw,74px)}.hero-copy{padding-bottom:96px}.hero .lead{margin:26px 0 34px}.hero-proof{display:flex;gap:22px;margin-top:30px;font-size:14px;color:var(--on-night-2);flex-wrap:wrap}.hero-proof span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px;vertical-align:middle}.ui{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden}.ui-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--cream);font-size:12px;color:var(--ink-3)}.ui-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2);display:inline-block}.ui-body{padding:18px}.ui h4{font-size:19px;letter-spacing:-.02em}.ui .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.b{display:inline-flex;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:4px}.b-ok{background:var(--green-soft);color:var(--green)}.b-warn{background:var(--amber-soft);color:var(--amber)}.b-crit{background:var(--red-soft);color:var(--red)}.b-dark{background:var(--ink);color:var(--cream)}.b-coral{background:var(--coral-soft);color:var(--coral-ink)}.b-lock{border:1px dashed var(--line-2);color:var(--ink-3)}.steps{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 14px}.steps span{font-size:11.5px;border:1px solid var(--line);border-radius:99px;padding:4px 10px 4px 5px;display:inline-flex;gap:6px;align-items:center;color:var(--ink-3);background:var(--white)}.steps span i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;background:var(--line)}.steps span.d{color:var(--green)}.steps span.d i{background:var(--green);color:#fff}.steps span.o{color:var(--ink);border-color:var(--ink)}.steps span.o i{background:var(--coral);color:#fff}.srow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:0}.srow small{color:var(--ink-3)}.srow .r{margin-left:auto}.kvs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.kvs div{padding:7px 0;border-bottom:1px solid var(--line)}.kvs span{display:block;font-size:10.5px;color:var(--ink-3)}.kvs b{font-weight:500;font-size:13px}.kvs small{font-family:var(--mono);font-size:9.5px;color:var(--ink-3)}.lvl{display:inline-flex;gap:3px}.lvl i{width:24px;height:22px;border:1px solid var(--line-2);border-radius:5px;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:11px;background:var(--white)}.lvl i.a1{background:var(--amber);color:#fff;border-color:var(--amber)}.lvl i.a0{background:var(--green);color:#fff;border-color:var(--green)}.lvl i.a2{background:var(--red);color:#fff;border-color:var(--red)}.hero-ui{position:relative;height:520px}.hero-ui>div{position:absolute}.hero-ui .main{left:0;right:48px;top:0}.hero-ui .main .ui{border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:560px}.hero-ui .pop{right:0;top:270px;width:310px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-head{max-width:760px;margin-bottom:56px}.section-head .h2{margin:14px 0 18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:28px}.night .card{background:var(--night-2);border-color:var(--night-line)}.card h3{font-size:21px;margin:12px 0 8px;letter-spacing:-.015em;line-height:1.25}.card p{color:var(--ink-2);font-size:15.5px}.night .card p{color:var(--on-night)}a.card{text-decoration:none;display:block;transition:border-color .15s}a.card:hover{border-color:var(--ink)}.night a.card:hover{border-color:var(--on-night-2)}.card .more{margin-top:18px;font-size:14.5px;font-weight:500}.stat b{display:block;font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink)}.night .stat b{color:var(--cream)}.stat span{display:block;margin-top:10px;color:var(--ink-2);font-size:15px;max-width:240px}.night .stat span{color:var(--on-night)}.sro-strip{display:flex;flex-wrap:wrap;gap:10px 26px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ink-2)}.night .sro-strip{color:var(--on-night)}.how{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.how div{padding:26px 24px 0 0}.how div:before{counter-increment:s;content:"0" counter(s);font-family:var(--mono);font-size:13px;color:var(--coral);display:block;margin-bottom:14px}.how h3{font-size:20px;margin-bottom:8px;letter-spacing:-.015em}.how p{color:var(--ink-2);font-size:15.5px}.feature{padding:96px 0;border-top:1px solid var(--line)}.feature .h2{font-size:clamp(30px,3.6vw,44px);margin:14px 0 18px}.checklist{list-style:none;padding:0;margin:24px 0 0}.checklist li{padding:10px 0 10px 28px;border-top:1px solid var(--line);position:relative;font-size:16px}.checklist li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.night .checklist li{border-color:var(--night-line)}.quote{font-size:clamp(24px,3vw,34px);line-height:1.3;letter-spacing:-.02em;max-width:900px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:30px;display:flex;flex-direction:column}.price.feat{border-color:var(--ink);background:var(--white)}.price .amt{font-size:48px;font-weight:500;letter-spacing:-.04em;margin:14px 0 2px}.price .amt small{font-size:16px;color:var(--ink-3);letter-spacing:0;font-weight:400}.price ul{list-style:none;padding:0;margin:22px 0 26px;flex:1}.price li{padding:8px 0;border-top:1px solid var(--line);font-size:15px}.price li.no{color:var(--ink-3);text-decoration:line-through}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.table th{font-weight:500;color:var(--ink-3);font-size:13px}.check-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:26px}.check-tabs button{border:1px solid var(--line-2);background:transparent;border-radius:99px;padding:9px 16px;font:inherit;font-size:15px;cursor:pointer}.check-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.q{display:flex;gap:20px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--paper)}.q:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.q .t{flex:1}.q .t b{font-weight:500;display:block}.q .t small{color:var(--ink-3);font-size:14px}.yn{display:inline-flex;border:1px solid var(--line-2);border-radius:99px;padding:2px;background:var(--white)}.yn button{border:0;background:none;padding:6px 16px;border-radius:99px;cursor:pointer;font:inherit;font-size:14.5px;color:var(--ink-2)}.yn button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.verdict{margin-top:18px;border-radius:8px;padding:22px 24px;display:none}.verdict.show{display:block}.verdict.ja{background:var(--coral-soft);border:1px solid #ebbcaf}.verdict.nein{background:var(--green-soft);border:1px solid #c3d8c7}.verdict.grau{background:var(--amber-soft);border:1px solid #e2d4ad}.verdict h3{font-size:22px;margin-bottom:8px}.lawtag{display:inline-block;font-family:var(--mono);font-size:12px;border:1px solid var(--line-2);border-radius:4px;padding:2px 7px;margin:8px 8px 0 0}.footer{background:var(--night);color:var(--on-night);padding:72px 0 40px;font-size:15px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.footer h4{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-2);margin-bottom:14px}.footer a{color:var(--on-night);text-decoration:none;display:block;padding:4px 0}.footer a:hover{color:var(--cream)}.footer .bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--night-line);display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--on-night-2)}.prose{max-width:760px}.prose h2{font-size:28px;margin:40px 0 12px}.prose p,.prose li{color:var(--ink-2);margin-bottom:12px}@media(max-width:1120px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--night);padding:12px 20px 20px;border-bottom:1px solid var(--night-line)}.menu-btn{display:block}}@media(max-width:1000px){.hero-grid,.grid-2{grid-template-columns:1fr;gap:40px}.hero-copy{padding-bottom:0}.hero-ui{height:440px}.grid-3,.price-grid{grid-template-columns:1fr}.grid-4,.how,.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--night);padding:12px 20px 20px;border-bottom:1px solid var(--night-line)}.menu-btn{display:block}}@media(max-width:640px){.wrap{padding:0 16px}.band{padding:72px 0}.feature{padding:64px 0}.grid-4,.how{grid-template-columns:1fr}.hero{padding-top:56px}.hero-ui .pop{display:none}.hero-ui .main{right:0}.nav-right .login{display:none}.q{flex-direction:column;align-items:flex-start}.kvs,.footer-grid{grid-template-columns:1fr}}
