@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-800.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo-900.woff2) format("woff2")}:root{--bg: #f4f4f1;--surface: #ffffff;--fg: #16150f;--muted: #5d5c54;--border: #e1e0d9;--border-strong: #16150f;--accent: #ffd400;--accent-ink:#16150f;--ink: #16150f;--ink-fg: #f4f4f1;--ink-muted: #a7a59a;--danger: #d6321f;--ok: #1f7a4d;--font-display: "Anton", "Arial Narrow", Impact, sans-serif;--font-body: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--maxw: 1160px;--r: 4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{position:relative}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}h1{font-size:clamp(44px,8.2vw,104px)}h2{font-size:clamp(32px,5.2vw,68px)}h3{font-size:clamp(20px,2.4vw,28px);letter-spacing:0}p{text-wrap:pretty}.lead{font-size:clamp(18px,2.1vw,23px);line-height:1.5;color:var(--muted);max-width:56ch}.kicker{font-family:var(--font-body);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg);display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:26px;height:3px;background:var(--accent);display:inline-block}.mark{background:linear-gradient(transparent 62%,var(--accent) 62%);padding:0 .04em}.eyebrow-num{font-family:var(--font-body);font-weight:900;color:var(--accent);-webkit-text-stroke:1px var(--ink)}a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:800;font-size:16px;text-decoration:none;cursor:pointer;border:2px solid var(--ink);padding:15px 26px;border-radius:var(--r);transition:transform .12s ease,background .15s ease,color .15s ease;letter-spacing:.01em;white-space:nowrap}.btn:active{transform:translateY(2px)}.btn-primary{background:var(--ink);color:var(--ink-fg)}.btn-primary:hover{background:#000}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--ink)}.btn-accent:hover{filter:brightness(1.04)}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn svg{width:18px;height:18px}header.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}header.nav.scrolled{border-color:var(--border);box-shadow:0 1px #00000005}.nav-inner{display:flex;align-items:center;gap:18px;height:68px}.logo{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;text-decoration:none;color:var(--fg);display:flex;align-items:center;gap:9px}.logo .zero{background:var(--ink);color:var(--accent);padding:1px 9px;border-radius:3px;line-height:1.25}.logo img{display:block;height:34px;width:auto}@media(max-width:560px){.logo img{height:30px}}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font-weight:700;font-size:15px;text-decoration:none;color:var(--fg);opacity:.78}.nav-links a:hover{opacity:1;border-bottom:2px solid var(--accent)}.nav-cta{display:flex;align-items:center;gap:14px;margin-left:8px}.nav-tel{font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:7px}.nav-tel svg{width:16px;height:16px}@media(max-width:920px){.nav-links{display:none}.nav-cta{margin-left:auto}}@media(max-width:560px){.nav-tel span{display:none}}.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--ink-fg);padding:clamp(64px,9vw,120px) 0 clamp(60px,8vw,100px);text-align:center}.hero:before{content:"";position:absolute;top:-22%;left:50%;transform:translate(-50%);width:min(940px,130%);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%);pointer-events:none}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero .kicker{color:var(--ink-fg);justify-content:center}.hero h1{margin:22px 0 0;max-width:15ch}.hero h1 .hl{position:relative;color:var(--ink);padding:0 .12em}.hero h1 .hl:before{content:"";position:absolute;z-index:-1;inset:-.06em -.02em;background:var(--accent)}.hero .lead{margin:26px auto 0;color:var(--ink-muted);text-align:center}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;justify-content:center}.hero .btn-primary{background:var(--ink-fg);color:var(--ink);border-color:var(--ink-fg)}.hero .btn-primary:hover{background:#fff}.hero .btn-ghost{color:var(--ink-fg);border-color:#f4f4f173}.hero .btn-ghost:hover{background:var(--ink-fg);color:var(--ink)}.trust-row{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(244,244,241,.16);justify-content:center}.trust-row .ti{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14.5px;color:var(--ink-fg)}.trust-row .ti svg{width:19px;height:19px;color:var(--ok);flex:none}.hero-seal{position:absolute;top:clamp(16px,3.5vw,46px);right:clamp(20px,5vw,84px);width:clamp(104px,11vw,150px);aspect-ratio:1;z-index:3}.hero-seal .ring{width:100%;height:100%;animation:seal-spin 20s linear infinite;transform-origin:center}.hero-seal text{font-family:var(--font-body);font-weight:800;font-size:8px;letter-spacing:.1em;fill:var(--ink-fg);text-transform:uppercase}.hero-seal .core{position:absolute;inset:0;display:grid;place-items:center}.hero-seal .core span{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);color:var(--accent);line-height:1}@keyframes seal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-seal .ring{animation:none}}@media(max-width:760px){.hero-seal{display:none}}.sec{padding:clamp(60px,8vw,104px) 0}.sec-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.sec-head h2{margin:14px 0 16px}.sec-dark{background:var(--ink);color:var(--ink-fg)}.sec-dark .lead{color:var(--ink-muted)}.sec-dark .kicker{color:var(--ink-fg)}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cmp-card{border:2px solid;border-radius:8px;padding:30px 28px;background:var(--surface)}.cmp-card.bad{border-color:var(--border)}.cmp-card.good{border-color:var(--ink);background:var(--surface);box-shadow:10px 10px 0 var(--accent)}.cmp-card .tag{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cmp-card.good .tag{color:var(--ink)}.cmp-card .price{font-family:var(--font-display);font-size:clamp(34px,4.6vw,52px);line-height:1;margin:12px 0 4px}.cmp-card .price.strike{color:var(--muted);position:relative;display:inline-block}.cmp-card .price.strike:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:5px;background:var(--danger);transform:rotate(-4deg)}.cmp-card .price-sub{font-size:14px;color:var(--muted);font-weight:600;margin-bottom:20px}.cmp-list{list-style:none;display:flex;flex-direction:column;gap:13px}.cmp-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45}.cmp-list li svg{width:20px;height:20px;flex:none;margin-top:1px}.cmp-list .x svg{color:var(--danger)}.cmp-list .c svg{color:var(--ok)}@media(max-width:760px){.cmp{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:var(--surface)}.step{padding:30px 26px;border-right:2px solid var(--ink);position:relative}.step:last-child{border-right:none}.step .n{font-family:var(--font-display);font-size:46px;line-height:1;color:var(--accent);-webkit-text-stroke:1.4px var(--ink)}.step h3{margin:14px 0 9px;font-size:21px}.step p{font-size:15px;color:var(--muted)}.step .free{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ink);padding:4px 9px;border-radius:3px}@media(max-width:880px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:none}.step:nth-child(1),.step:nth-child(2){border-bottom:2px solid var(--ink)}}@media(max-width:520px){.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:2px solid var(--ink)}.step:last-child{border-bottom:none}}.incl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-muted);border:1px solid var(--ink-muted);border-radius:8px;overflow:hidden}.incl{background:var(--ink);padding:26px 24px;display:flex;gap:16px;align-items:flex-start}.incl svg{width:26px;height:26px;color:var(--accent);flex:none}.incl .it{font-family:var(--font-display);font-size:19px;letter-spacing:.01em;line-height:1.05;margin-bottom:6px}.incl p{font-size:14px;color:var(--ink-muted);line-height:1.45}@media(max-width:820px){.incl-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.incl-grid{grid-template-columns:1fr}}.toggle{display:inline-flex;border:2px solid var(--ink);border-radius:999px;padding:4px;background:var(--surface);margin-top:8px}.toggle button{font-family:var(--font-body);font-weight:800;font-size:14px;border:none;background:transparent;color:var(--fg);padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.toggle button.active{background:var(--ink);color:var(--ink-fg)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;align-items:stretch}.plan{background:var(--surface);border:2px solid var(--border);border-radius:10px;padding:30px 26px;display:flex;flex-direction:column}.plan.feat{border-color:var(--ink);box-shadow:10px 10px 0 var(--accent)}.plan .pop{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--ink);padding:5px 11px;border-radius:3px;margin-bottom:14px}.plan .pname{font-family:var(--font-display);font-size:26px;letter-spacing:.01em}.plan .pdesc{font-size:14px;color:var(--muted);margin:4px 0 18px}.plan .pamount{font-family:var(--font-display);font-size:60px;line-height:.9}.plan .pamount small{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--muted);letter-spacing:0}.plan .pnote{font-size:13px;color:var(--muted);margin-top:6px;min-height:20px}.plan ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.plan ul li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.4}.plan ul li svg{width:18px;height:18px;color:var(--ok);flex:none;margin-top:2px}.plan .btn{margin-top:auto;width:100%}.price-foot{margin-top:26px;font-size:13.5px;color:var(--muted)}@media(max-width:880px){.plans{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.ptable-wrap{overflow-x:auto;border:2px solid var(--ink);border-radius:10px;background:var(--surface);box-shadow:8px 8px 0 var(--accent)}.ptable{width:100%;border-collapse:collapse;min-width:580px}.ptable thead th{background:var(--ink);color:var(--ink-fg);font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.01em;padding:14px 16px;text-align:center}.ptable thead th:first-child{text-align:left}.ptable thead th.us{background:var(--accent);color:var(--ink)}.ptable tbody th{text-align:left;font-weight:700;font-size:14.5px;color:var(--fg);padding:13px 16px;border-bottom:1px solid var(--border)}.ptable tbody td{text-align:center;font-size:14.5px;color:var(--fg);padding:13px 16px;border-bottom:1px solid var(--border)}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:0}.ptable .us{background:#ffd40029}.pr-yes{color:var(--ok);font-weight:800}.pr-no{color:var(--muted)}.ptable-note{margin-top:20px;font-size:14.5px;color:var(--muted);line-height:1.55;max-width:72ch}.ptable-note b{color:var(--fg)}.ptable-addons tbody th{font-weight:800}.ptable-addons tbody td{text-align:left}.ptable-addons .addon-desc{display:block;font-weight:500;font-size:12.5px;color:var(--muted);margin-top:3px}.demo-marquee{width:100vw;margin-left:calc(50% - 50vw);margin-top:clamp(30px,4vw,48px);display:flex;flex-direction:column;gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq-row{display:flex;gap:16px;width:max-content;will-change:transform}.mq-row.mq-l{animation:mq-l 70s linear infinite}.mq-row.mq-r{animation:mq-r 70s linear infinite}.demo-marquee:hover .mq-row{animation-play-state:paused}.mq-row .demo-tile{width:clamp(228px,22vw,328px);flex:none}.demo-tile{border:1.5px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff;aspect-ratio:1280/880}.demo-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}@keyframes mq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:560px){.mq-row .demo-tile{width:62vw}}@media(prefers-reduced-motion:reduce){.mq-row{animation:none}.demo-marquee{overflow-x:auto}}.people{display:block}.people-head{max-width:680px;margin-bottom:clamp(30px,4vw,46px)}.people-head h2{margin:14px 0 18px}.people-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.people-strip figure{margin:0;border:2px solid var(--ink);border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.people-strip img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.02);transition:transform .4s ease}.people-strip figure:hover img{transform:scale(1.04)}@media(max-width:720px){.people-strip{grid-template-columns:1fr 1fr;gap:14px}.people-strip figure:nth-child(3){grid-column:1 / -1;aspect-ratio:16/9}}@media(max-width:430px){.people-strip{grid-template-columns:1fr}.people-strip figure:nth-child(3){aspect-ratio:4/5}}.faq{max-width:840px;border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:22px 0;display:flex;gap:18px;align-items:center;font-family:var(--font-body);font-weight:800;font-size:clamp(17px,2vw,21px);color:var(--fg)}.faq-q .ic{margin-left:auto;width:26px;height:26px;flex:none;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;transition:background .15s,transform .2s}.faq-q .ic svg{width:14px;height:14px}.faq-item.open .faq-q .ic{background:var(--accent);color:var(--ink);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a p{padding:0 0 22px;color:var(--muted);font-size:16px;max-width:64ch}.sec-dark .faq{border-top-color:var(--ink-fg)}.sec-dark .faq-item{border-bottom-color:#f4f4f129}.sec-dark .faq-q{color:var(--ink-fg)}.sec-dark .faq-q .ic{border-color:#f4f4f173}.sec-dark .faq-item.open .faq-q .ic{border-color:var(--accent)}.sec-dark .faq-a p{color:var(--ink-muted)}.cta-wrap{max-width:680px;margin:0 auto;text-align:center}.cta-left h2{margin:14px 0 18px}.cta-action{display:flex;flex-direction:column;align-items:center;gap:14px;margin:30px 0 6px}.btn-big{font-size:18px;padding:16px 30px}.btn-big svg{width:20px;height:20px}.cta-action-note{font-size:13.5px;color:var(--ink-muted);font-weight:600}.cta-wrap .contact-card{max-width:520px;margin-left:auto;margin-right:auto;text-align:left}.contact-card{margin-top:26px;border:2px solid rgba(255,255,255,.18);border-radius:8px;padding:24px}.contact-card .cc-name{font-family:var(--font-display);font-size:22px}.contact-card .cc-line{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:15.5px}.contact-card .cc-line svg{width:18px;height:18px;color:var(--accent);flex:none}.contact-card a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent)}form.anfrage{background:var(--surface);color:var(--fg);border-radius:10px;padding:30px;border:2px solid var(--ink)}form.anfrage .fh{font-family:var(--font-display);font-size:24px;margin-bottom:4px}form.anfrage .fs{font-size:14px;color:var(--muted);margin-bottom:22px}.field{margin-bottom:16px}.field label{display:block;font-weight:700;font-size:13.5px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:15.5px;padding:12px 14px;border:2px solid var(--border);border-radius:5px;background:var(--bg);color:var(--fg)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field textarea{resize:vertical;min-height:84px}.field.err input,.field.err select{border-color:var(--danger);background:#fdf2f0}.field .msg{color:var(--danger);font-size:12.5px;font-weight:700;margin-top:5px;display:none}.field.err .msg{display:block}.form-ok{display:none;text-align:center;padding:30px 10px}.form-ok.show{display:block}.form-ok .big{font-family:var(--font-display);font-size:30px;margin:10px 0}.form-ok svg{width:54px;height:54px;color:var(--ok)}@media(max-width:820px){.cta-wrap{grid-template-columns:1fr;gap:34px}}.anfrage-page{padding:54px 0 80px;min-height:60vh}.anfrage-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}.anfrage-intro{padding-top:8px}.anfrage-intro h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.01em;margin:14px 0 0}.anfrage-intro .lead{margin-top:18px}.anfrage-prog{display:flex;gap:8px;margin:0 0 22px}.anfrage-prog span{flex:1;height:4px;border-radius:2px}@media(max-width:820px){.anfrage-grid{grid-template-columns:1fr;gap:30px}.anfrage-page{padding:34px 0 60px}}footer.ft{background:var(--ink);color:var(--ink-muted);padding:40px 0;border-top:1px solid rgba(255,255,255,.1)}.ft-inner{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.ft-inner .logo{color:var(--ink-fg)}.ft-links{display:flex;gap:22px;flex-wrap:wrap}.ft-links a{color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:600}.ft-links a:hover{color:var(--accent)}.ft-legal{width:100%;font-size:12.5px;color:#6f6d63;border-top:1px solid rgba(255,255,255,.08);margin-top:24px;padding-top:20px;line-height:1.6}.legal-col{max-width:780px}.legal-col p{margin:0 0 14px;color:var(--fg);font-size:16px;line-height:1.7}.legal-col li{font-size:16px;line-height:1.6}.legal-col strong{font-weight:700}.legal-col .lk{color:var(--fg);text-decoration:none;border-bottom:2px solid var(--accent);font-weight:600}.legal-col .lk:hover{background:var(--accent)}.legal-col .font-semibold{font-weight:700}.legal-col .font-medium{font-weight:600}.legal-col .text-fg{color:var(--fg)}.legal-col .text-secondary{color:var(--muted)}.legal-col a{color:var(--fg)}.legal-col a.text-secondary,.legal-col .text-secondary a{color:var(--muted)}.legal-col .underline{text-decoration:underline;text-underline-offset:2px}.legal-col .mt-1{margin-top:.25rem}.legal-col .mt-2{margin-top:.5rem}.legal-col .mt-3{margin-top:.75rem}.marquee{background:var(--accent);color:var(--ink);overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.marquee .track{display:flex;gap:0;white-space:nowrap;animation:scroll 26s linear infinite;font-family:var(--font-display);font-size:20px;letter-spacing:.02em;padding:13px 0}.marquee .track span{padding:0 26px;display:inline-flex;align-items:center;gap:26px}.marquee .track span:after{content:"★";font-size:13px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none}}.cookie-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.cookie-notice[data-shown=true]{opacity:1;transform:translateY(0)}.cookie-card{pointer-events:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:var(--maxw);width:100%;background:var(--surface);color:var(--fg);border:2px solid var(--ink);border-radius:var(--r);box-shadow:6px 6px 0 var(--ink);padding:16px 20px}.cookie-card p{flex:1 1 320px;font-size:15px;line-height:1.5;margin:0}.cookie-link{font-weight:800;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.cookie-card .btn{flex:0 0 auto}@media(max-width:560px){.cookie-card{padding:14px 16px;gap:12px}.cookie-card .btn{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-notice{transition:opacity .25s ease;transform:none}}
