@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono.woff2) format("woff2")}:root{--ink-950:oklch(0.17 0.012 78);--ink-900:oklch(0.21 0.013 78);--ink-800:oklch(0.27 0.013 78);--ink-700:oklch(0.35 0.012 78);--ink-600:oklch(0.46 0.011 80);--ink-500:oklch(0.50 0.011 80);--ink-400:oklch(0.68 0.010 82);--ink-300:oklch(0.80 0.009 83);--ink-200:oklch(0.89 0.008 84);--ink-150:oklch(0.93 0.007 85);--ink-100:oklch(0.96 0.006 85);--ink-050:oklch(0.975 0.006 85);--ink-000:oklch(0.985 0.005 85);--lime:#b5e545;--lime-deep:#a3d137;--lime-soft:#dcf2a0;--lime-glow:rgba(181,229,69,0.45);--grade-a:#b5e545;--grade-b:oklch(0.83 0.17 108);--grade-c:oklch(0.80 0.155 90);--grade-d:oklch(0.74 0.16 66);--grade-e:oklch(0.64 0.19 42);--grade-f:oklch(0.55 0.205 27);--ampel-gruen:oklch(0.62 0.1 145);--ampel-gelb:oklch(0.76 0.11 95);--ampel-rot:oklch(0.55 0.12 30);--surface-dark:var(--ink-900);--surface-dark-raised:var(--ink-800);--text-on-dark:var(--ink-050);--text-on-dark-muted:var(--ink-400);--hairline-on-dark:oklch(0.99 0 0/0.12);--surface-paper:var(--ink-100);--surface-card:var(--ink-050);--surface-sunk:var(--ink-150);--text-body:var(--ink-800);--text-strong:var(--ink-950);--text-muted:var(--ink-500);--hairline:var(--ink-200);--accent:var(--lime);--tann:#2e3324;--on-accent:var(--ink-950);--marker:var(--lime);--focus-ring:var(--ink-950);--focus-ring-on-dark:var(--lime);--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,monospace;--w-reg:400;--w-med:500;--w-semi:600;--w-bold:700;--w-black:900;--text-xs:0.778rem;--text-sm:0.889rem;--text-base:1rem;--text-md:1.111rem;--text-lg:1.333rem;--display-sm:clamp(1.75rem,1.2rem + 2.6vw,2.75rem);--display-md:clamp(2.5rem,1.6rem + 4.4vw,4.25rem);--display-lg:clamp(3.25rem,1.9rem + 6.6vw,6rem);--display-xl:clamp(4rem,2rem + 9.5vw,8.5rem);--lh-display:0.92;--lh-tight:1.12;--lh-body:1.55;--track-display:0.005em;--track-label:0.14em;--track-body:0;font-size:18px}@media (max-width:600px){:root{font-size:17px}}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1.25rem,5vw,4rem);--section-y:clamp(3.5rem,8vw,7rem);--max-content:76rem;--max-text:38rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-marker:999px;--elev-flat:none;--border-hair:1px solid var(--hairline);--border-hair-dark:1px solid var(--hairline-on-dark);--glow-hover:0 0 0 1px var(--lime),0 6px 28px var(--lime-glow);--glow-soft:0 4px 22px var(--lime-glow);--ease-marker:cubic-bezier(0.22,0.61,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--dur-fast:140ms;--dur-base:240ms;--dur-marker:520ms}@keyframes marker-wisch{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}input[type=checkbox]{accent-color:var(--lime)}body{margin:0;background:var(--surface-paper);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.phw-btn,body{font-family:var(--font-body)}.phw-btn{--_bg:var(--lime);--_fg:var(--on-accent);--_bd:transparent;font-weight:700;font-size:var(--text-base);line-height:1;letter-spacing:.005em;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.85em 1.5em;border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-fast) var(--ease-soft),background var(--dur-base) var(--ease-soft)}.phw-btn:hover{box-shadow:var(--glow-hover)}.phw-btn:active{transform:translateY(1px) scale(.985)}.phw-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.phw-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.phw-btn--primary:active{--_bg:var(--lime-deep)}.phw-btn--ghost{--_bg:transparent;--_fg:var(--text-strong);--_bd:var(--ink-400)}.phw-btn--ghost:hover{--_bd:var(--ink-950);box-shadow:none;background:var(--surface-sunk)}.phw-btn--ghost.phw-on-dark{--_fg:var(--text-on-dark);--_bd:var(--hairline-on-dark)}.phw-btn--ghost.phw-on-dark:hover{--_bd:var(--lime);background:transparent}.phw-btn--ghost.phw-on-dark:focus-visible{outline-color:var(--focus-ring-on-dark)}.phw-btn--sm{font-size:var(--text-sm);padding:.7em 1.15em;min-height:44px}.phw-btn--lg{font-size:var(--text-md);padding:.95em 1.9em}.phw-field{display:flex;flex-direction:column;gap:.45rem;font-family:var(--font-body)}.phw-field__label{font-weight:700;font-size:var(--text-sm);color:var(--text-strong);letter-spacing:.005em}.phw-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.phw-field__optional{font-weight:400;color:var(--text-muted)}.phw-field.phw-on-dark .phw-field__label{color:var(--text-on-dark)}.phw-field.phw-on-dark .phw-field__hint,.phw-field.phw-on-dark .phw-field__optional{color:var(--text-on-dark-muted)}.phw-input{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-strong);background:var(--surface-card);border:1.5px solid var(--ink-300);border-radius:var(--radius-sm);padding:.7em .85em;width:100%;transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.phw-input::placeholder{color:var(--text-muted)}.phw-input:hover{border-color:var(--ink-500)}.phw-input:focus{outline:none;border-color:var(--ink-950);box-shadow:0 0 0 3px var(--lime-soft)}.phw-input[aria-invalid=true]{border-color:oklch(.5 .13 30)}.phw-input[disabled]{opacity:.5;cursor:not-allowed}.phw-field--mono .phw-input{font-family:var(--font-mono);letter-spacing:.02em}.phw-artikel-card{position:relative;border:1px solid var(--hairline);transition:border-color var(--dur-base) var(--ease-soft)}.phw-artikel-card:hover{border-color:var(--text-strong)}.phw-artikel-card__link:after{content:"";position:absolute;inset:0}.phw-artikel-card__link:focus-visible{outline:none}.phw-artikel-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.phw-artikel-card__cta{display:inline-flex;align-items:center;gap:.4em;margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.phw-artikel-card__cta svg{transition:transform var(--dur-base) var(--ease-soft)}.phw-artikel-card:hover .phw-artikel-card__cta svg{transform:translateX(4px)}@media (max-width:880px){.phw-hero-grid,.phw-split{grid-template-columns:1fr!important}.phw-foot-grid{grid-template-columns:1fr 1fr!important}.phw-header>div{flex-wrap:wrap!important;row-gap:.4rem}.phw-nav{order:3;width:100%;gap:.25rem var(--space-4)!important;flex-wrap:wrap}.phw-nav a{padding-block:.5rem!important;margin-block:0!important}}@media (max-width:520px){.phw-foot-grid{grid-template-columns:1fr!important}.phw-btn{white-space:normal;text-align:center;line-height:1.25;max-width:100%}.phw-kpi-grid{grid-template-columns:1fr!important}}:root{--header-h:4.5rem}.phw-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);background:rgba(245,244,239,.88)}@supports (background:color-mix(in oklch,red,red)){.phw-header{background:color-mix(in oklch,var(--surface-paper) 88%,transparent)}}section[id]{scroll-margin-top:var(--header-h)}html{scroll-behavior:smooth}.phw-legal{max-width:var(--max-text);margin:0 auto;padding:var(--section-y) var(--gutter);font-family:var(--font-body);color:var(--text-body)}.phw-legal h1{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--display-sm);line-height:var(--lh-display);color:var(--text-strong);margin:0 0 var(--space-6)}.phw-legal h2{font-size:var(--text-lg);margin:var(--space-7) 0 var(--space-3)}.phw-legal h2,.phw-legal h3{font-family:var(--font-body);font-weight:700;color:var(--text-strong)}.phw-legal h3{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-2)}.phw-legal li,.phw-legal p{font-size:var(--text-base);line-height:var(--lh-body)}.phw-legal ul{padding-left:1.2em}.phw-legal a{color:var(--text-strong)}.phw-legal table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:var(--lh-body);margin:var(--space-4) 0}.phw-legal td,.phw-legal th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hair);text-align:left;vertical-align:top}.phw-legal th{font-weight:700;color:var(--text-strong)}.phw-legal__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.phw-skip{position:absolute;left:.75rem;top:-3rem;z-index:100;background:var(--lime);color:var(--on-accent);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;transition:top var(--dur-base) var(--ease-soft)}.phw-skip:focus{top:.75rem}@media (max-width:880px){.phw-cards-3{grid-template-columns:1fr!important}}.phw-cards-3>*,.phw-split>*{min-width:0}.phw-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.phw-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.phw-vergleich__scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.phw-faq{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.phw-faq summary::marker{color:var(--lime-deep)}.phw-faq summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}@media (max-width:520px){.phw-header img{height:22px!important}.phw-header .phw-btn{font-size:var(--text-xs);padding:.55em .9em;white-space:nowrap}}@keyframes phw-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.phw-fade{animation:phw-fade-in .28s ease-out both}.phw-reveal--in .phw-marker-wipe{animation:marker-wisch var(--dur-marker) var(--ease-marker) .15s both}.phw-icon-marker{transform-box:fill-box;transform-origin:left center}.phw-reveal--in .phw-icon-marker{animation:marker-wisch var(--dur-marker) var(--ease-marker) .12s both}.phw-check path{stroke-dasharray:1}.phw-reveal--in .phw-check path{animation:phw-check-draw .42s var(--ease-marker) var(--check-delay,0s) both}@keyframes phw-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.phw-rank-path{stroke-dasharray:1}.phw-reveal--in .phw-rank-path{animation:phw-rank-draw 1.5s var(--ease-soft) .25s both}@keyframes phw-rank-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.phw-rank-pop{transform-box:fill-box;transform-origin:center}.phw-reveal--in .phw-rank-pop{animation:phw-rank-pop .34s var(--ease-marker) 1.65s both}@keyframes phw-rank-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.phw-rank-ping{opacity:0;transform-box:fill-box;transform-origin:center}.phw-reveal--in .phw-rank-ping{animation:phw-rank-ping 2.6s var(--ease-out) 1.9s infinite}@keyframes phw-rank-ping{0%{opacity:.55;transform:scale(.5)}65%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.phw-reveal--in .phw-stat-card{animation:phw-stat-rise .42s var(--ease-marker) var(--stat-delay,0s) both}@keyframes phw-stat-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.phw-stat-dot{display:block;aspect-ratio:1;border-radius:999px;background:var(--marker,#b5e545)}.phw-stat-dot--off{background:var(--ink-150)}.phw-reveal--in .phw-stat-dot:not(.phw-stat-dot--off){animation:phw-dot-pop .3s var(--ease-marker) var(--dot-delay,0s) both}@keyframes phw-dot-pop{0%{opacity:.15;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@property --ring-p{syntax:"<number>";inherits:true;initial-value:0}.phw-reveal--in .phw-stat-ring{animation:phw-ring-sweep 1.2s var(--ease-marker) var(--stat-delay,0s) both}@keyframes phw-ring-sweep{0%{--ring-p:0}to{--ring-p:var(--ring-p-final)}}.phw-reveal--in .phw-stat-source{animation:phw-stat-fade .42s var(--ease-out) 1.3s both}@keyframes phw-stat-fade{0%{opacity:0}to{opacity:1}}.phw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.phw-scene-bar,.phw-scene-marker{transform-box:fill-box;transform-origin:left center}.phw-reveal--in .phw-scene-bar{animation:marker-wisch .6s var(--ease-soft) var(--scene-delay,.2s) both}.phw-reveal--in .phw-scene-marker{animation:marker-wisch var(--dur-marker) var(--ease-marker) var(--scene-delay,.2s) both}.phw-scene-pop{transform-box:fill-box;transform-origin:center}.phw-reveal--in .phw-scene-pop{animation:phw-rank-pop .34s var(--ease-marker) var(--scene-delay,.3s) both}.phw-scene-ping{opacity:0;transform-box:fill-box;transform-origin:center}.phw-reveal--in .phw-scene-ping{animation:phw-rank-ping 2.6s var(--ease-out) var(--scene-delay,.6s) infinite}@media (min-width:881px){.phw-teaser-hero{transform:translateY(calc(-1 * var(--space-3)))}}.phw-video-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;width:100%;border:0;padding:0 0 17%;background:transparent;cursor:pointer}.phw-video-overlay:focus-visible{outline:3px solid var(--focus-ring-on-dark);outline-offset:-3px}.phw-video-play-pill{transform:rotate(-1.5deg);transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.phw-video-overlay:focus-visible .phw-video-play-pill,.phw-video-overlay:hover .phw-video-play-pill{transform:rotate(0deg) scale(1.04);box-shadow:var(--glow-hover)}.phw-video-ping{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:var(--radius-pill);border:1px solid var(--lime);opacity:0;pointer-events:none}.phw-reveal--in .phw-video-ping{animation:phw-video-ping 2.6s var(--ease-out) .6s infinite}.phw-reveal--in .phw-video-ping--late{animation-delay:1.4s}@keyframes phw-video-ping{0%{transform:scale(.55);opacity:.7}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.phw-video-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4);text-align:center;background:color-mix(in oklab,var(--ink-950) 96%,transparent)}.phw-video-replay{border:0;padding:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-on-dark-muted);text-decoration:underline;text-underline-offset:.3em}.phw-video-replay:hover{color:var(--text-on-dark)}.phw-video-replay:focus-visible{outline:3px solid var(--focus-ring-on-dark);outline-offset:2px}@media (max-width:880px){.phw-video-overlay{padding-bottom:13%}.phw-video-play-pill{font-size:.85rem}.phw-video-ping{width:84px;height:84px;margin:-42px 0 0 -42px}}@media (min-width:881px){.phw-card-lift{transform:translateY(-6px);box-shadow:var(--glow-soft)}}.phw-price-swap{animation:phw-price-in var(--dur-base) var(--ease-marker) both}@keyframes phw-price-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.phw-badge-marker{display:inline-block;animation:phw-badge-wipe var(--dur-marker) var(--ease-marker) .15s both}@keyframes phw-badge-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.phw-vergleich>summary{list-style:none}.phw-vergleich>summary::-webkit-details-marker{display:none}.phw-vergleich>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.phw-vergleich .phw-vergleich__chevron{transition:transform var(--dur-base) var(--ease-soft)}.phw-vergleich[open] .phw-vergleich__chevron{transform:rotate(45deg)}.phw-vergleich__rowhead{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-card);z-index:1}