@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fff8f2;--surface: #ffffff;--surface-2: #f1f0f7;--ink: #17171d;--ink-2: #50505a;--ink-3: #6c6c78;--line: #eae9f2;--line-strong: #d9d6e6;--accent: #35b653;--accent-hover: #249843;--accent-bright: #68dc81;--accent-tint: #e8f8df;--accent-tint-2: #d4f1c9;--accent-ink: #087b36;--violet: #8b7cf6;--violet-tint: #edeafd;--blau: #4a9df8;--rosa: #f19ac2;--rosa-tint: #fdeef5;--warn: #b25000;--warn-tint: #fff4e5;--fehler: #c81e1e;--r-xs: 8px;--r-sm: 12px;--r: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 23, 40, .04), 0 2px 8px rgba(23, 23, 40, .04);--shadow: 0 2px 6px rgba(23, 23, 40, .04), 0 16px 40px rgba(23, 23, 40, .08);--shadow-lg: 0 12px 32px rgba(23, 23, 40, .08), 0 32px 80px rgba(23, 23, 40, .12);--ring: 0 0 0 4px rgba(4, 120, 87, .14);--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max: 1080px;--site-header-height: 80px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .5s;--dur-fast: .28s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--site-header-height) + 12px);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media(min-width:821px)and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;font-family:var(--font);font-size:17px;color:var(--ink);background:var(--bg);line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.container{max-width:var(--max);margin:0 auto;padding:0 22px}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:680;line-height:1.08;margin:0;text-wrap:balance}h1{font-weight:720;letter-spacing:-.035em}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:none}a,button,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(53,182,83,.14)}.skip-link{position:fixed;z-index:1000;top:10px;left:12px;min-height:42px;padding:10px 16px;border-radius:999px;color:#fff;background:#172019;box-shadow:var(--shadow);transform:translateY(-150%);transition:transform .16s var(--ease)}.skip-link:focus-visible{outline:3px solid #fff;outline-offset:2px;transform:translateY(0)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-pill);background:linear-gradient(120deg,#15863b,#087f48);color:#fff;font-family:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;padding:13px 26px;cursor:pointer;text-decoration:none;transition-property:background,transform,box-shadow;transition-duration:var(--dur-fast),.12s,var(--dur-fast);transition-timing-function:var(--ease)}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0) scale(.96)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--surface-2);box-shadow:none}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fade-up .7s var(--ease) forwards}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1}}@media(max-width:820px){:root{--site-header-height: 64px}}.subpage #main-content{--accent: #076d30;--accent-ink: #076d30;--ink-3: #595763;--page-accent: #076d30;--page-soft: #e7f6dd;color:var(--ink)}.subpage #main-content:is(.product-page--violet,.ranking-page--violet,.setup-page--violet){--accent: #6741aa}.subpage #main-content:is(.product-page--blue,.ranking-page--blue,.setup-page--blue){--accent: #286b9d}.subpage #main-content:is(.product-page--rose,.ranking-page--rose,.setup-page--rose){--accent: #9b3c63}.subpage #main-content.setup-page--amber{--accent: #815215}.subpage #main-content .container{max-width:1240px}.subpage #main-content h1{font-size:clamp(2rem,4.1vw,3.4rem);line-height:1.1;letter-spacing:-.045em;font-weight:750}.subpage #main-content h2{font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.2;letter-spacing:-.035em;font-weight:700}.subpage #main-content h3{font-size:1.2rem;line-height:1.4}.subpage #main-content :is(.eyebrow,.section-kicker,.category){color:#076d30;font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none}.subpage #main-content small{font-size:.8125rem;line-height:1.55}.subpage #main-content :is(.lede,.hero-lede,.article-description,.verdict){font-size:1.05rem;line-height:1.7;color:var(--ink-2)}.subpage #main-content :is(.hub-hero,.setup-hero,.product-hero,.tool-hero,.blog-hero,.detail-hero,.ranking-hero,.about-hero,.method-hero,.article-hero){background:linear-gradient(115deg,#fff1e1,#f0f8e7 48%,#f0e8ff);padding-top:24px;padding-bottom:48px;overflow:hidden}.subpage #main-content :is(.breadcrumbs,[aria-label=Brotkrumen],[aria-label=Brotkrümelnavigation]){display:flex;flex-wrap:wrap;gap:7px;white-space:normal;overflow:visible;color:#50505a;font-size:.8125rem;line-height:1.5}.subpage #main-content :is(.breadcrumbs,[aria-label=Brotkrumen],[aria-label=Brotkrümelnavigation]) a{color:#50505a}.subpage #main-content :is(.orb,.blog-hero-shape,.setup-map,.evidence-visual){display:none}.subpage #main-content .discovery-nav{max-width:100%;margin:0;padding:6px;gap:6px;background:#fff;border:1px solid #e6dfee;border-radius:20px;box-shadow:0 8px 24px #513c6a09;backdrop-filter:none}.subpage #main-content .discovery-nav a{min-height:58px;border-radius:14px;padding:10px 16px}.subpage #main-content .discovery-nav a span{font-size:.875rem}.subpage #main-content .discovery-nav a small{color:#50505a;font-size:.8125rem}.subpage #main-content .discovery-nav a.active{background:#e4f5d9;color:#076d30;box-shadow:none}.subpage #main-content .discovery-nav a:hover{background:#eee5ff;text-decoration:none}.subpage #main-content .discovery-nav.compact{display:flex;border:0;padding:0;background:none;box-shadow:none}.subpage #main-content .discovery-nav.compact a{min-height:44px;border-radius:999px;padding:10px 17px}.subpage #main-content :is(.tool-index,.principles,.setup-group,.catalog,.method-section,.faq-section,.more-tools,.decisions,.shopping,.reality,.faq,.more,.guide,.category-links,.evidence,.assessment,.sources,.transparency,.related,.articles-section,.featured-section){padding-top:64px}.subpage #main-content :is(.tool-links,.method-list,.tool-rows,.setup-rows){margin-top:26px}.subpage #main-content :is(.principles,.guide,.reality,.faq-section,.faq,.sources,.transparency){gap:40px}.subpage #main-content :is(.faq-list,.faq>div){display:grid;gap:10px;border:0;align-content:start}.subpage #main-content :is(.faq-list,.faq>div) details{border:1px solid #e5dfee;border-radius:20px;padding:0 20px;background:#fff}.subpage #main-content :is(.faq-list,.faq>div) summary{min-height:66px;font-size:1rem;line-height:1.5;gap:20px}.subpage #main-content :is(.faq-list,.faq>div) details>p{font-size:.95rem;padding:0 0 20px}.subpage #main-content :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #6741aa;outline-offset:3px}.subpage #main-content :is(.merchant,.article-tool,.btn){min-height:46px;border-radius:999px;font-size:.95rem}.subpage #main-content :is(.tool-links a,.category-links>div a,.more>div a,.related>div>a){border:1px solid #e3dbea;border-radius:20px;padding:20px;background:#fff;color:var(--ink)}.subpage #main-content :is(.tool-links a,.category-links>div a,.more>div a,.related>div>a):hover{background:#f0eaff}.subpage #main-content :is(.tool-links,.category-links>div,.more>div,.related>div){gap:14px}.subpage #main-content:is(.tools-index-page,.setups-index-page,.products-index-page) :is(.hero-grid,.hero-layout){display:block;min-height:0;padding-top:40px;padding-bottom:0}.subpage #main-content:is(.tools-index-page,.setups-index-page,.products-index-page) h1{max-width:820px;margin-top:15px}.subpage #main-content:is(.tools-index-page,.setups-index-page,.products-index-page) h1 span{color:#7144bd}.subpage #main-content:is(.tools-index-page,.setups-index-page,.products-index-page) .lede{max-width:760px;margin-top:20px}.subpage #main-content.tools-index-page .tool-index{padding-top:38px}.subpage #main-content.tools-index-page .tool-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.subpage #main-content.tools-index-page .tool-row{--row-accent: #076d30;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;align-items:start;min-height:250px;padding:26px;border:1px solid #d7e9cc;border-radius:26px;background:#e9f7df;gap:20px;box-shadow:0 6px 18px #41332305;transition:transform .15s ease,box-shadow .15s ease}.subpage #main-content.tools-index-page .tool-row:hover{transform:translateY(-3px);box-shadow:0 14px 26px #4133230d}.subpage #main-content.tools-index-page .tool-row--violet{--row-accent: #6741aa;background:#eee5ff;border-color:#ded1f1}.subpage #main-content.tools-index-page .tool-row--blue{--row-accent: #286b9d;background:#e4f2ff;border-color:#cee4f5}.subpage #main-content.tools-index-page .tool-row--amber{--row-accent: #815215;background:#fff0d8;border-color:#eedec4}.subpage #main-content.tools-index-page .tool-row--rose{--row-accent: #9b3c63;background:#ffe7ef;border-color:#f2d3de}.subpage #main-content.tools-index-page .row-index{display:none}.subpage #main-content.tools-index-page .row-metric{display:flex;align-items:baseline;gap:10px;grid-row:1;color:var(--row-accent)}.subpage #main-content.tools-index-page .row-metric b{font-size:1.45rem}.subpage #main-content.tools-index-page .row-metric small{color:var(--row-accent)}.subpage #main-content.tools-index-page .row-copy{grid-row:2;gap:9px;padding-bottom:34px}.subpage #main-content.tools-index-page .row-copy>small{display:none}.subpage #main-content.tools-index-page .row-copy strong{font-size:1.35rem;color:var(--ink)}.subpage #main-content.tools-index-page .row-copy p{font-size:.95rem;line-height:1.65}.subpage #main-content.tools-index-page .row-arrow{position:absolute;bottom:20px;right:22px;width:32px;height:32px;color:var(--row-accent);background:transparent;box-shadow:none}.subpage #main-content.tools-index-page .principles{grid-template-columns:.8fr 1.2fr}.subpage #main-content.tools-index-page .principle-list p{display:grid;grid-template-columns:30px 1fr;gap:6px 15px;font-size:.95rem;line-height:1.65}.subpage #main-content.tools-index-page .principle-list strong{font-size:1rem}.subpage #main-content.setups-index-page .setup-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:18px}.subpage #main-content.setups-index-page .setup-row{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px 18px;padding:24px;min-height:170px;border:1px solid #dce8d3;border-radius:25px;background:#eaf7e1;color:var(--ink)}.subpage #main-content.setups-index-page .setup-row--violet{background:#eee5ff;border-color:#dfd4f0}.subpage #main-content.setups-index-page .setup-row--blue{background:#e4f2ff;border-color:#d4e7f4}.subpage #main-content.setups-index-page .setup-row--rose{background:#ffe8ef;border-color:#f1d5de}.subpage #main-content.setups-index-page .setup-row--amber{background:#fff0db;border-color:#eddec9}.subpage #main-content.setups-index-page .setup-row .index{grid-row:1;color:#6741aa;font-size:.875rem}.subpage #main-content.setups-index-page .setup-row .copy{grid-column:2}.subpage #main-content.setups-index-page .setup-row .copy strong{font-size:1.35rem}.subpage #main-content.setups-index-page .setup-row .copy small{font-size:.95rem;color:#50505a}.subpage #main-content.setups-index-page .setup-row .spec{display:grid;grid-row:2;grid-column:2;gap:5px}.subpage #main-content.setups-index-page .setup-row .spec b{font-size:.95rem}.subpage #main-content.setups-index-page .setup-row i{grid-column:3;grid-row:1}.subpage #main-content.setups-index-page .split-groups{padding-top:20px;gap:24px}.subpage #main-content.setups-index-page .compact .setup-rows{grid-template-columns:1fr}.subpage #main-content.setups-index-page .compact .setup-row{min-height:145px}.subpage #main-content.products-index-page .product-hero{padding-bottom:50px}.subpage #main-content.products-index-page .category{margin-top:36px;padding:0}.subpage #main-content.products-index-page .category-head{padding:22px 24px;margin-bottom:0;background:#eee5ff;border-radius:23px 23px 0 0}.subpage #main-content.products-index-page .category-head h3{color:#6741aa;font-weight:700;font-size:1.45rem}.subpage #main-content.products-index-page .category-head a{font-size:.875rem;color:#6741aa}.subpage #main-content.products-index-page .product-rows{background:#fff;border:1px solid #e4dced;border-top:0;border-radius:0 0 23px 23px;padding:0 24px}.subpage #main-content.products-index-page .product-rows>.no-product-photo{grid-template-columns:40px minmax(0,1fr) 80px 24px}.subpage #main-content.products-index-page .product-rows>a{min-height:115px}.subpage #main-content.products-index-page .product-rows .copy strong{font-size:1.05rem;line-height:1.5}.subpage #main-content.products-index-page .product-rows .copy small{font-size:.875rem;color:var(--ink-2)}.subpage #main-content.products-index-page .product-rows .rank{color:#6741aa}.subpage #main-content.products-index-page .product-rows .thumb{width:100%;max-width:86px}.subpage #main-content.tool-page .hero-copy{max-width:none;margin:28px 0;text-align:left}.subpage #main-content.tool-page .hero-copy h1{max-width:900px}.subpage #main-content.tool-page .hero-copy .lede{max-width:800px;margin:16px 0 0}.subpage #main-content.tool-page .breadcrumbs{justify-content:start;margin-bottom:24px}.subpage #main-content.tool-page .calculator-wrap{max-width:none}.subpage #main-content.tool-page .tool-lab{border:1px solid #e6deef;border-radius:28px;background:#fff;box-shadow:0 14px 36px #55416b0c;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.subpage #main-content .tool-form{padding:28px}.subpage #main-content .tool-form-head{margin-bottom:24px}.subpage #main-content .tool-form-head>span{font-size:1rem;text-transform:none;letter-spacing:0}.subpage #main-content .field-grid{gap:20px}.subpage #main-content .field-grid>label,.subpage #main-content .toggle-row legend{font-size:.875rem;color:var(--ink)}.subpage #main-content .field-grid>label>:is(span,select){border-color:#dcd2e7;background-color:#fff;border-radius:13px;min-height:48px}.subpage #main-content .field-grid :is(input[type=number],select){font-size:1rem}.subpage #main-content .toggle-row input:checked+span{color:#076d30;border-color:#076d30}.subpage #main-content .toggle-row span{min-height:44px;font-size:.875rem}.subpage #main-content .tool-result{align-items:stretch;justify-content:start;text-align:left;background:#eee5ff;padding:30px;min-height:0}.subpage #main-content .tool-lab--green .tool-result{background:#e7f5dc}.subpage #main-content .tool-lab--blue .tool-result{background:#e4f2ff}.subpage #main-content .tool-lab--amber .tool-result{background:#fff0d9}.subpage #main-content .tool-lab--rose .tool-result{background:#ffe7ee}.subpage #main-content .result-orbit{display:flex;align-items:baseline;justify-content:start;flex-wrap:wrap;gap:10px;width:100%;height:auto;border-radius:0;background:none;box-shadow:none}.subpage #main-content .result-orbit:before{display:none}.subpage #main-content .result-value{max-width:100%;font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;font-weight:750;white-space:normal;overflow:visible;overflow-wrap:anywhere}.subpage #main-content .result-orbit small{color:var(--ink-2);font-size:1rem}.subpage #main-content .result-label{color:var(--ink-2);font-size:.95rem;margin-top:8px}.subpage #main-content .result-state{font-size:1rem;margin-top:14px;min-height:0;text-wrap:auto}.subpage #main-content .result-metrics{margin-top:22px}.subpage #main-content .result-metrics dt{font-size:.875rem;color:var(--ink-2)}.subpage #main-content .result-metrics dd{font-size:1rem}.subpage #main-content :is(.result-caveat,.model-status,.share-feedback,.field-error,.light-help){font-size:.875rem;line-height:1.6}.subpage #main-content :is(.tool-share,.result-link){min-height:46px;padding:12px 16px;border-radius:14px;font-size:.875rem;text-align:left}.subpage #main-content .tool-share{margin-top:18px;border:1px solid #d4c5e7;background:#fff}.subpage #main-content .result-link{background:#076d30;color:#fff;box-shadow:none}.subpage #main-content .method-list li{padding:18px 0;min-height:0;grid-template-columns:42px 1fr}.subpage #main-content .method-list p{font-size:1rem;line-height:1.7}.subpage #main-content .caveat{background:#fff0da;border-radius:20px;padding:22px}.subpage #main-content .caveat p{font-size:.95rem}.subpage #main-content .source-block{gap:32px;margin-top:32px}.subpage #main-content .source-block h3{font-size:1.25rem}.subpage #main-content .source-block p{font-size:.875rem}.subpage #main-content .tool-links{display:grid;grid-template-columns:1fr 1fr;border:0}.subpage #main-content .tool-links a{min-height:118px}.subpage #main-content .tool-links small{font-size:.875rem;color:var(--ink-2)}.subpage #main-content .calculator-detail{max-width:1100px}.subpage #main-content .device-comparison{padding-top:60px;max-width:none}.subpage #main-content .device-comparison .devices{gap:20px}.subpage #main-content .device-comparison .devices fieldset{padding:22px;background:#e9f6e0;border:1px solid #d6e8cc;border-radius:23px}.subpage #main-content .device-comparison .devices fieldset:nth-child(2){background:#eee5ff;border-color:#dfd2ee}.subpage #main-content .device-comparison legend{padding:0 8px;font-size:1rem}.subpage #main-content .device-comparison label{font-size:.875rem;color:var(--ink)}.subpage #main-content .device-comparison input{font-size:1rem;border-radius:12px}.subpage #main-content .device-comparison .common{margin-top:24px}.subpage #main-content .device-comparison .comparison-result{padding:24px;background:#fff;border:1px solid #e4deec;border-radius:23px}.subpage #main-content .device-comparison .comparison-headline{font-size:1.25rem;margin-top:0}.subpage #main-content .device-comparison table{font-size:.875rem}.subpage #main-content .device-comparison button{min-height:44px;font-size:.875rem;border-radius:999px}.subpage #main-content:is(.product-page,.setup-page) .hero-grid{gap:40px;padding-top:24px}.subpage #main-content:is(.product-page,.setup-page) .hero-copy h1{font-size:clamp(2rem,3.8vw,3rem)}.subpage #main-content .product-visual{border-radius:28px;background:#fff;min-height:340px;box-shadow:0 15px 34px #523c710e;transform:none}.subpage #main-content .product-visual img{max-height:260px;margin-bottom:36px;filter:none;outline:none}.subpage #main-content .product-visual i{padding:8px 14px;border-radius:999px;text-transform:none;letter-spacing:0;bottom:20px;max-width:calc(100% - 32px);text-align:center;background:#eee5ff;color:#6741aa;font-size:.875rem}.subpage #main-content .score-line strong{font-size:.95rem}.subpage #main-content .product-visual--summary{align-content:center;justify-items:start;padding:32px;background:#eee5ff;gap:14px}.subpage #main-content .product-visual--summary>.summary-category{font-size:.95rem;color:#6741aa;font-weight:600}.subpage #main-content .product-visual--summary>strong{font-size:2.25rem;line-height:1.2;letter-spacing:-.04em}.subpage #main-content .product-visual--summary>p{color:#50505a;font-size:.95rem;line-height:1.6}.subpage #main-content .product-visual--summary>small{color:#50505a;border-top:1px solid #d7c8ed;padding-top:16px;margin-top:8px;width:100%}.subpage #main-content .score-line{gap:18px;margin-top:24px}.subpage #main-content .score-line>.score{font-size:2.5rem;color:#6741aa}.subpage #main-content :is(.offer-line,.score-line) small{font-size:.875rem}.subpage #main-content .offer-line strong{font-size:1.6rem}.subpage #main-content .offer-line>span{font-size:.875rem}.subpage #main-content .merchant{background:#076d30;color:#fff;box-shadow:0 7px 18px #15863b1a}.subpage #main-content .affiliate-note{color:var(--ink-2);font-size:.8125rem;line-height:1.6}.subpage #main-content .product-page .evidence{gap:36px}.subpage #main-content .evidence dl{background:#eee5ff;padding:24px;border:0;border-radius:24px;gap:20px}.subpage #main-content .evidence dt{font-size:.875rem;color:#50505a}.subpage #main-content .evidence dd{font-size:1.05rem}.subpage #main-content .assessment{gap:24px}.subpage #main-content .assessment>:is(div,aside){padding:28px;border-radius:24px;background:#eaf6e1;border:1px solid #dce7d5}.subpage #main-content .assessment aside{background:#fff0db;border-color:#eee0c9}.subpage #main-content .assessment blockquote{padding:0;background:none;font-size:1.2rem;line-height:1.65}.subpage #main-content .assessment ul{margin-top:24px}.subpage #main-content .assessment li{font-size:1rem;line-height:1.7}.subpage #main-content .specs span{font-size:.875rem;color:var(--ink-2)}.subpage #main-content .sources a{overflow-wrap:anywhere}.subpage #main-content .sources li :is(span,a){font-size:.875rem}.subpage #main-content .sources li{font-size:.95rem}.subpage #main-content .plan-sheet{padding:28px;border-radius:27px;background:#eee5ff;box-shadow:none;transform:none;border:1px solid #ddcfed}.subpage #main-content .sheet-label{color:#6741aa;font-size:.875rem}.subpage #main-content .plan-sheet dt{font-size:.875rem;color:var(--ink-2)}.subpage #main-content .plan-sheet dd{font-size:1.05rem}.subpage #main-content .plan-sheet a{font-size:.875rem;min-height:46px;border-radius:999px;color:#fff;background:#076d30}.subpage #main-content .decisions li{border-radius:20px;padding:22px;background:#fff;border:1px solid #e4dceb;margin-bottom:12px}.subpage #main-content .decisions li p{font-size:.95rem;line-height:1.65}.subpage #main-content .decisions li strong{font-size:1.05rem}.subpage #main-content .shopping-list a{padding:20px;border-radius:20px;background:#fff;border:1px solid #e4dceb;margin-bottom:10px}.subpage #main-content .shopping-list .priority{font-size:.8125rem}.subpage #main-content .shopping-list .priority--sinnvoll{color:#6741aa}.subpage #main-content .shopping-list strong{font-size:1.05rem}.subpage #main-content .shopping-list small{font-size:.875rem}.subpage #main-content .budget-frame article{padding:22px;border-radius:22px;background:#fff0db}.subpage #main-content .live-basket{padding-top:64px}.subpage #main-content .basket-grid aside{border-radius:24px;background:#e9f6e0}.subpage #main-content .basket-grid li{font-size:.95rem}.subpage #main-content .basket-grid a{min-height:44px;display:inline-flex;align-items:center}.subpage #main-content .podium-divider span{color:#595763;font-size:.875rem}.subpage #main-content .ranking-head{padding:38px 0 32px;gap:40px}.subpage #main-content .ranking-head aside{border-radius:24px;background:#eee5ff;padding:24px}.subpage #main-content .ranking-head aside strong{color:#6741aa;font-size:2.5rem}.subpage #main-content .rank-row{grid-template-columns:52px 110px minmax(0,1fr) 170px;grid-template-areas:"rank image copy score" "rank image copy actions";overflow:visible;border-radius:24px;background:#fff;padding:22px;gap:18px}.subpage #main-content .rank-row .copy{grid-area:copy;padding:0}.subpage #main-content .rank-row .image{grid-area:image;margin:0;height:120px;box-shadow:none}.subpage #main-content .rank-row .image img{outline:none}.subpage #main-content .rank-row .actions{grid-area:actions;display:grid;grid-template-columns:1fr;gap:12px;padding:0}.subpage #main-content .rank-row .actions>span{display:block;text-align:left}.subpage #main-content .rank-row .score{grid-area:score;display:flex;flex-wrap:wrap;justify-content:start;align-items:baseline;gap:5px}.subpage #main-content .rank-row .score>span{width:100%;font-size:.8125rem;margin-top:0;color:var(--ink-2);text-align:left}.subpage #main-content .rank-row .rank{grid-area:rank;align-self:start;padding:12px 0}.subpage #main-content .rank-row .rank :is(span,small){color:#6741aa}.subpage #main-content .rank-row .rank small{display:none}.subpage #main-content .rank-row .strengths{display:flex}.subpage #main-content .rank-row .evidence-meta :is(strong,em){font-size:.8125rem}.subpage #main-content .rank-row .rank-gap strong{font-size:.8125rem}.subpage #main-content .rank-row .rank-gap p{display:block;overflow:visible}.subpage #main-content .rank-row.no-product-photo{grid-template-columns:52px minmax(0,1fr) 170px;grid-template-areas:"rank copy score" "rank copy actions"}.subpage #main-content .rank-row h2{white-space:normal;overflow:visible;font-size:1.15rem;line-height:1.4}.subpage #main-content .rank-row .copy p{font-size:.875rem}.subpage #main-content .rank-row .strengths span{font-size:.8125rem}.subpage #main-content .rank-row .evidence-meta{color:#595763;font-size:.8125rem}.subpage #main-content .rank-row .actions a{width:auto;min-width:95px;height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;border-radius:13px;background:#e5f4dc;color:#076d30}.subpage #main-content .rank-row .actions>span{font-size:1.05rem}.subpage #main-content .rank-row .rank{border-radius:16px;background:#eee5ff;color:#6741aa;padding:14px 8px}.subpage #main-content .rank-row .actions a{box-shadow:none}.subpage #main-content .rank-row .score{background:transparent}.subpage #main-content .rank-row .score>strong{font-size:1.8rem}.subpage #main-content.blog-index-page .blog-hero{min-height:0;padding-block:56px}.subpage #main-content.blog-index-page .hero-inner{max-width:1240px;width:100%;padding-block:0}.subpage #main-content.blog-index-page h1{max-width:850px}.subpage #main-content.blog-index-page h1 span{color:#6741aa}.subpage #main-content.blog-index-page .hero-lede{max-width:760px;margin-top:22px}.subpage #main-content.blog-index-page .topic-line{font-size:.875rem;margin-top:22px}.subpage #main-content.blog-index-page .featured-section{padding-top:38px}.subpage #main-content .article-teaser{background:#fff;border:1px solid #e7dfef;border-radius:26px;padding:26px;gap:30px;margin-bottom:18px}.subpage #main-content .article-teaser h2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.subpage #main-content .article-teaser.featured{padding:32px;background:#eee5ff;gap:36px}.subpage #main-content .article-teaser.featured h2{font-size:clamp(1.6rem,2.7vw,2.15rem)}.subpage #main-content .article-image{min-height:200px;background:#eff6e9;border-radius:20px}.subpage #main-content .article-image:after{display:none}.subpage #main-content .featured .article-image{min-height:280px;background:#fff}.subpage #main-content .article-copy>p{font-size:.95rem;line-height:1.65}.subpage #main-content .article-teaser .article-meta{font-size:.8125rem;letter-spacing:0;text-transform:none;flex-wrap:wrap}.subpage #main-content .blog-cta{background:#7650c8;color:#fff;border-radius:28px;padding:36px;margin-top:60px}.subpage #main-content .blog-cta :is(p,.section-kicker){color:#fff}.subpage #main-content .blog-cta .btn{background:#fff;color:#6741aa;border-color:#fff}.subpage #main-content .article-hero-inner{padding-top:24px;padding-bottom:0;gap:42px}.subpage #main-content .article-heading h1{font-size:clamp(2rem,3.7vw,3.1rem)}.subpage #main-content .article-visual{min-height:320px;box-shadow:none;border-radius:27px;background:#fff}.subpage #main-content .article-visual:before,.subpage #main-content .article-visual:after{display:none}.subpage #main-content .article-meta{font-size:.875rem;line-height:1.5;flex-wrap:wrap}.subpage #main-content .article-layout{padding-top:50px;gap:45px}.subpage #main-content .article-aside{padding:24px;border:1px solid #e1d3ef;border-radius:22px;background:#eee5ff}.subpage #main-content .article-aside p{font-size:.875rem}.subpage #main-content .article-content{font-size:1.0625rem;line-height:1.85;max-width:790px}.subpage #main-content .article-content h2{font-size:1.8rem;margin-top:40px}.subpage #main-content .article-content h3{font-size:1.3rem}.subpage #main-content .article-content :is(p,li){font-size:1.0625rem}.subpage #main-content .article-content :is(blockquote,.article-callout){border-radius:20px;padding:24px;background:#eaf6e1}.subpage #main-content:is(.about-page,.method-page) .narrow{max-width:1000px}.subpage #main-content:is(.about-page,.method-page) :is(.about-hero,.method-hero){padding-block:60px}.subpage #main-content .about-grid>section{padding:32px;margin-top:20px;border:1px solid #e1d8eb;border-radius:24px;background:#fff;gap:24px;grid-template-columns:40px minmax(0,1fr)}.subpage #main-content .about-grid>section:nth-child(2n){background:#eee5ff}.subpage #main-content.method-page .method-body p a{text-decoration:underline;text-underline-offset:3px}.subpage #main-content.method-page .sources{padding-top:0}.subpage #main-content.method-page .method-body section{padding:28px;margin-bottom:18px;border:1px solid #e4dced;border-radius:24px;background:#fff}.subpage #main-content.method-page .method-body section:nth-child(2n){background:#eef7e6}.subpage #main-content.method-page .method-body :is(p,li){font-size:1rem;line-height:1.8}.subpage #main-content .about-grid h2{font-size:1.5rem}.subpage #main-content.rechtstext{max-width:920px;padding:56px 32px;margin-top:32px;border-radius:28px;background:#fff;border:1px solid #e4dcec}.subpage #main-content.rechtstext h1{font-size:clamp(2rem,4vw,3rem)}.subpage #main-content.rechtstext h2{font-size:1.5rem}.subpage #main-content.rechtstext p{font-size:1rem;line-height:1.85}.subpage #main-content.not-found{padding-block:80px}.subpage #main-content.not-found .status{color:#6741aa;background:#eee5ff;padding:12px 18px;border-radius:18px}@media(max-width:1000px){.subpage #main-content.tools-index-page .tool-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage #main-content .rank-row{grid-template-columns:42px 80px minmax(0,1fr) 140px;gap:16px}}@media(max-width:860px){.subpage #main-content.tool-page .tool-lab{grid-template-columns:1fr}.subpage #main-content .tool-result{padding:28px}.subpage #main-content .tool-result .result-value{font-size:2.5rem}.subpage #main-content .tool-result .result-metrics{max-width:none}.subpage #main-content .tool-links{grid-template-columns:1fr}}@media(max-width:760px){.subpage #main-content :is(.container,.benchmark-shell){padding-inline:20px}.subpage #main-content h1{font-size:clamp(1.9rem,7vw,2.65rem)}.subpage #main-content :is(.hub-hero,.setup-hero,.product-hero,.tool-hero,.blog-hero,.detail-hero,.ranking-hero,.article-hero){padding-top:18px;padding-bottom:34px}.subpage #main-content:is(.tools-index-page,.setups-index-page,.products-index-page) :is(.hero-grid,.hero-layout){padding-top:32px}.subpage #main-content .discovery-nav a{padding-inline:12px}.subpage #main-content .discovery-nav small{display:none}.subpage #main-content .discovery-nav a{min-height:44px}.subpage #main-content :is(.tool-index,.principles,.setup-group,.catalog,.method-section,.faq-section,.more-tools,.decisions,.shopping,.reality,.faq,.more,.guide,.category-links,.evidence,.assessment,.sources,.transparency,.related,.articles-section,.featured-section){padding-top:42px}.subpage #main-content:is(.tools-index-page,.setups-index-page) :is(.principles,.split-groups){grid-template-columns:1fr}.subpage #main-content .rank-row{display:grid;grid-template-columns:48px 78px minmax(0,1fr);grid-template-areas:"rank image score" "copy copy copy" "actions actions actions";gap:14px;padding:20px}.subpage #main-content .rank-row.no-product-photo{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"rank score" "copy copy" "actions actions"}.subpage #main-content .rank-row.no-product-photo .score{justify-self:end}.subpage #main-content .rank-row .rank{grid-area:rank}.subpage #main-content .rank-row .image{grid-area:image}.subpage #main-content .rank-row .copy{grid-area:copy}.subpage #main-content .rank-row .score{grid-area:score}.subpage #main-content .rank-row .actions{grid-area:actions;grid-template-columns:1fr auto;align-items:center}.subpage #main-content .rank-row .image{height:90px}.subpage #main-content .rank-row .image img{width:78px;height:90px;object-fit:contain}.subpage #main-content .rank-row .rank small{display:none}.subpage #main-content .device-comparison .devices,.subpage #main-content .device-comparison .common{grid-template-columns:1fr}.subpage #main-content .device-comparison .comparison-result{padding:18px}.subpage #main-content .device-comparison :is(th,td){font-size:.8125rem;padding-inline:5px}.subpage #main-content .product-visual{min-height:260px}.subpage #main-content .product-visual img{max-height:235px}.subpage #main-content .article-hero-inner{padding-top:16px}.subpage #main-content .article-visual{min-height:230px}.subpage #main-content .article-layout{padding-top:35px}.subpage #main-content .article-teaser,.subpage #main-content .article-teaser.featured{padding:20px;gap:22px}.subpage #main-content .article-image,.subpage #main-content .featured .article-image{min-height:210px}.subpage #main-content .about-grid>section{padding:24px;grid-template-columns:1fr;gap:10px}.subpage #main-content .blog-cta{border-radius:24px;padding:28px;width:calc(100% - 40px)}.subpage #main-content.rechtstext{width:calc(100% - 32px);padding:28px 22px}}@media(max-width:560px){.subpage #main-content.tools-index-page .tool-rows,.subpage #main-content.setups-index-page .setup-rows{grid-template-columns:1fr}.subpage #main-content.tools-index-page .tool-row{min-height:235px;padding:24px}.subpage #main-content.setups-index-page .setup-row{padding:20px;grid-template-columns:26px minmax(0,1fr) 20px;gap:12px}.subpage #main-content .field-grid{grid-template-columns:1fr}.subpage #main-content .tool-form,.subpage #main-content .tool-result{padding:24px 20px}.subpage #main-content.products-index-page .product-rows{padding-inline:16px}.subpage #main-content.products-index-page .product-rows>a{grid-template-columns:26px 48px minmax(0,1fr);gap:10px;padding:18px 0}.subpage #main-content.products-index-page .product-rows .score{grid-column:3;justify-self:start;display:block}.subpage #main-content.products-index-page .product-rows>.no-product-photo{grid-template-columns:26px minmax(0,1fr)}.subpage #main-content.products-index-page .no-product-photo .score{grid-column:2}.subpage #main-content.products-index-page .product-rows .arrow{display:none}.subpage #main-content .assessment>:is(div,aside),.subpage #main-content .plan-sheet{padding:24px}.subpage #main-content .decisions li{padding:20px}}@media(prefers-reduced-motion:reduce){.subpage #main-content *{animation:none!important;transition:none!important}}@media print{.subpage #main-content :is(.tool-lab,.tool-result,.device-comparison,.device-comparison .comparison-result){background:#fff;box-shadow:none}}.subpage .catalog-rating-note{margin:20px 0;max-width:850px;font-size:.9375rem;line-height:1.65;color:#505061}.subpage .catalog-rating-note a{color:#63409c;text-decoration:underline}.subpage .detail-offers{margin-top:24px}.subpage .rank-row .actions{display:flex;flex-direction:column;align-items:stretch;padding:16px}.subpage .rank-row .actions>a{width:auto;height:auto;min-height:44px;border-radius:12px;font-size:.875rem}.subpage .rank-row .actions>span{text-align:left}.subpage .rank-row .score-pending{padding:15px;font-size:.875rem}.subpage .compatible-accessories{padding-block:55px 0}.subpage .compatible-accessories>p{max-width:780px;margin-block:15px;line-height:1.7}.subpage .compatible-accessories h2{font-size:clamp(1.6rem,3vw,2.4rem)}.subpage .compatible-accessories>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.subpage .compatible-accessories a{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid #d5e7cb;border-radius:22px;background:#f2faed;color:#253622}.subpage .compatible-accessories a span{font-size:.875rem;line-height:1.6}.subpage .compatible-accessories a b{color:#07612d;font-size:.875rem}.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:var(--ink)}.brand-mark[data-astro-cid-7eczacpb]{flex:none;color:#fff;padding:6px;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#40c860,#139a4f);box-shadow:0 5px 12px #27b35a20}.brand-word[data-astro-cid-7eczacpb]{font-size:1.4rem;font-weight:780;letter-spacing:-.05em;line-height:1}.brand-dot[data-astro-cid-7eczacpb]{color:var(--accent-ink)}.brand-hyphen[data-astro-cid-7eczacpb]{font-weight:480}.brand--compact[data-astro-cid-7eczacpb] .brand-mark[data-astro-cid-7eczacpb]{width:36px;height:36px}.brand--compact[data-astro-cid-7eczacpb] .brand-word[data-astro-cid-7eczacpb]{font-size:1.2rem}@media(max-width:560px){.brand-mark[data-astro-cid-7eczacpb]{width:36px;height:36px}.brand-word[data-astro-cid-7eczacpb]{font-size:1.2rem}.brand[data-astro-cid-7eczacpb]{gap:8px}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;height:var(--site-header-height);background:#fffaf6f5;border-bottom:1px solid #eee6e2;backdrop-filter:blur(16px)}.nav[data-astro-cid-ctg3m53h]{height:100%;max-width:1288px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-astro-cid-ctg3m53h]{display:inline-flex;min-height:44px}.nav-links[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:30px;font-size:.88rem;font-weight:600}.nav-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.nav-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.nav-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:6px}.nav-discover[data-astro-cid-ctg3m53h]{position:relative}.nav-help[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 19px;border:1px solid #eee7e4;border-radius:999px;background:#fff;box-shadow:0 8px 22px #3826400a;cursor:pointer;list-style:none;font-size:.86rem;font-weight:600}.nav-help[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.menu-lines[data-astro-cid-ctg3m53h]{width:18px;height:8px;border-top:1.5px solid;border-bottom:1.5px solid;transition:transform .18s ease}[data-astro-cid-ctg3m53h][open] .menu-lines[data-astro-cid-ctg3m53h]{transform:rotate(-45deg)}.discover-menu[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:calc(100% + 15px);width:286px;padding:12px 22px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 40px #3d26601a}.discover-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;color:var(--ink);font-size:.85rem}.discover-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]+a[data-astro-cid-ctg3m53h]{border-top:1px solid var(--line)}.discover-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--accent-ink)}a[data-astro-cid-ctg3m53h]:focus-visible,summary[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px;border-radius:2px}@media(max-width:960px){.nav-links[data-astro-cid-ctg3m53h]{gap:18px}.nav-help[data-astro-cid-ctg3m53h]{padding-left:15px}}@media(max-width:820px){.nav-links[data-astro-cid-ctg3m53h]{display:none}.nav-help[data-astro-cid-ctg3m53h]{border:1px solid var(--line)}}@media(max-width:560px){.nav[data-astro-cid-ctg3m53h]{padding-inline:20px;gap:12px}.nav-help[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h]:first-child{display:none}.nav-help[data-astro-cid-ctg3m53h]{width:44px;justify-content:center;padding:0}.discover-menu[data-astro-cid-ctg3m53h]{position:fixed;left:16px;right:16px;top:calc(var(--site-header-height) + 8px);width:auto}}[data-offer-expires]:not([data-price-checked=true]) [data-price-discount]{display:none}footer[data-astro-cid-gcn2mc3v]{margin-top:0;padding:45px 0 30px;border-top:1px solid var(--line-strong);background:#fff}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:1288px}.footer-top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-bottom:38px}.footer-marke[data-astro-cid-gcn2mc3v]{align-self:start;display:inline-flex;min-height:44px}.footer-nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.privacy-settings[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:transparent;font:inherit;font-size:.8rem;color:var(--ink-2);text-align:left;cursor:pointer}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.privacy-settings[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.privacy-settings[data-astro-cid-gcn2mc3v][hidden]{display:none}.affiliate-hinweis[data-astro-cid-gcn2mc3v],.rechts-hinweis[data-astro-cid-gcn2mc3v]{max-width:900px;font-size:.8rem;line-height:1.7;color:var(--ink-2);margin-bottom:10px}.copyright[data-astro-cid-gcn2mc3v]{padding-top:20px;margin-top:25px;border-top:1px solid var(--line-strong);font-size:.64rem;color:var(--ink-2)}@media(max-width:820px){.footer-top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:26px}}@media(max-width:480px){.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}
