.demo-banner{--db-pad:clamp(28px, 5vw, 64px);--db-overhang:clamp(28px, 4vw, 56px)}.demo-banner-card{isolation:isolate;min-height:380px;padding:var(--db-pad);border-radius:var(--r-24);background:linear-gradient(135deg, var(--c-ink) 0%, var(--c-ink-deep) 100%);color:var(--c-on-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.demo-banner-deko{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-banner-swoosh{width:48%;max-width:none;height:100%;position:absolute;top:0;right:0;overflow:visible}.demo-banner-swoosh path{stroke:var(--c-mint);stroke-width:44px}.demo-banner-copy{position:relative}.demo-banner-copy .mv-h2{max-width:12em;color:var(--c-white)}.demo-banner-copy .demo-banner-text{max-width:34em;font-size:var(--fs-lead);color:var(--c-on-dark-2);margin:18px 0 30px;line-height:1.55}.demo-banner a:focus-visible{outline-color:var(--c-mint)}.mv-btn.demo-banner-btn{gap:14px;padding-right:8px}.demo-banner-avatar{background:var(--c-mist-2);width:38px;height:38px;box-shadow:0 0 0 2px var(--c-ink);border-radius:50%;flex:none;position:relative;overflow:hidden}.demo-banner-avatar img{width:240%;max-width:none;height:240%;position:absolute;top:50%;left:50%;transform:translate(-47%,-24%)}.demo-banner-media{align-self:stretch;min-height:300px;position:relative}.demo-banner-person{left:50%;bottom:calc(-1 * var(--db-pad));width:auto;height:calc(100% + 2 * var(--db-pad) + var(--db-overhang));object-fit:contain;object-position:bottom center;max-width:118%;position:absolute;transform:translate(-50%)}.kontakt-sektion{--ks-schild:polygon(50% 0, 100% 9%, 100% 60%, 50% 100%, 0 60%, 0 9%)}.kontakt-sektion-card{border-radius:var(--r-24);background:var(--c-mist);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid}.kontakt-sektion-copy .mv-h2{max-width:13em}.kontakt-sektion-copy .kontakt-sektion-text{max-width:34em;font-size:var(--fs-lead);color:var(--c-text-2);margin:18px 0 30px;line-height:1.55}.kontakt-sektion-wege{flex-wrap:wrap;gap:4px 28px;margin-top:24px;font-style:normal;display:flex}.kontakt-sektion-wege a{min-height:var(--tap);font-weight:var(--fw-ui);color:var(--c-ink);overflow-wrap:anywhere;text-underline-offset:4px;transition:text-decoration-color var(--d-fast) var(--ease-out);align-items:center;gap:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.kontakt-sektion-wege a:hover{text-decoration-color:currentColor}.kontakt-sektion-wege svg{flex:none}.kontakt-sektion-media{aspect-ratio:1;justify-self:end;width:min(100%,460px);position:relative}.kontakt-sektion-schild{aspect-ratio:5/6;clip-path:var(--ks-schild);position:absolute}.kontakt-sektion-schild--timo{background:var(--c-mint);width:64%;top:0;right:0}.kontakt-sektion-schild--zweit{z-index:1;background:var(--c-ink);width:46%;bottom:0;left:0}.kontakt-sektion-schild-bild{clip-path:var(--ks-schild);background:var(--c-mist-2);position:absolute;inset:6px;overflow:hidden}.kontakt-sektion-schild--zweit .kontakt-sektion-schild-bild{inset:5px}.kontakt-sektion-schild-bild img{object-fit:cover;width:100%;height:100%}.kontakt-sektion-schild--timo img{object-position:47% 0;transform-origin:47% 0;transform:scale(1.22)}.kontakt-sektion-schild--zweit img{object-position:50% 30%}@media (max-width:900px){.demo-banner{--db-overhang:32px}.demo-banner-card{grid-template-columns:1fr;gap:8px;min-height:0}.demo-banner-media{min-height:0;margin-top:calc(-1 * (var(--db-pad) + var(--db-overhang)));order:-1;justify-content:center;display:flex}.demo-banner-person{width:min(72%,260px);max-width:none;height:auto;position:relative;bottom:auto;left:auto;transform:none;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.demo-banner-swoosh{width:100%;height:min(230px,60vw)}.demo-banner-swoosh path{stroke-width:30px}.kontakt-sektion-card{grid-template-columns:1fr}.kontakt-sektion-media{justify-self:center;width:min(100%,360px)}}@media (max-width:760px){.kontakt-sektion-wege{flex-direction:column;gap:0}}
.campaign-hero{background:linear-gradient(165deg, var(--c-ink) 0%, var(--c-ink-deep) 100%);color:var(--c-on-dark);padding:clamp(64px,8vw,104px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.campaign-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#71d2c647 0%,#0000 65%);border-radius:50%;width:min(700px,55vw);position:absolute;top:-30%;right:-10%}.campaign-hero .mv-container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.campaign-hero h1{color:var(--c-white);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:14em}.campaign-hero p{font-size:var(--fs-lead);max-width:36em;color:var(--c-on-dark-2);margin:22px 0 30px;line-height:1.55}.campaign-hero .mv-eyebrow{color:var(--c-on-dark-2)}.campaign-hero .mv-btn--secondary{color:var(--c-on-dark);background:0 0;border-color:#e5ebeb66}.campaign-hero .mv-btn--secondary:hover{border-color:var(--c-on-dark)}.campaign-hero-media{border-radius:var(--r-20);background:var(--c-white);box-shadow:var(--sh-float);margin:0;padding:12px}.campaign-hero-media img{border-radius:var(--r-12);border:1px solid var(--c-line);width:100%;height:auto;display:block}.campaign-hero-media figcaption{color:var(--c-text-2);font-size:var(--fs-micro);margin-top:10px;padding:0 4px}.campaign-kicker{font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--c-text-2);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.campaign-kicker:before{content:"";background:var(--c-mint);border-radius:3px;flex:none;width:10px;height:10px}.campaign-section{padding:var(--section) 0}.campaign-section--soft{background:var(--c-mist)}.campaign-section h2{font-size:var(--fs-h2);max-width:18em;margin:0 0 18px;line-height:1.08}.campaign-intro{max-width:760px;color:var(--c-text-2);line-height:1.6;font-size:var(--fs-lead)}.campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.campaign-list article{border-radius:var(--r-20);background:var(--c-mist);padding:28px}.campaign-section--soft .campaign-list article{background:var(--c-white)}.campaign-list svg{color:var(--c-ink);background:var(--c-mint-soft);border-radius:var(--r-12);width:48px;height:48px;padding:10px}.campaign-list h3{font-size:var(--fs-h4);margin:18px 0 8px}.campaign-list p{color:var(--c-text-2);font-size:.9375rem;line-height:1.55}.campaign-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.campaign-steps article{border-top:2px solid var(--c-ink);padding-top:20px}.campaign-steps span{font-size:var(--fs-small);color:var(--c-text-3);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.campaign-steps h3{font-size:var(--fs-h4);margin:14px 0 10px}.campaign-steps p{color:var(--c-text-2);font-size:.9875rem;line-height:1.6}.campaign-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.campaign-split .app-shot{max-width:640px}.campaign-split p{color:var(--c-text-2);line-height:1.6}.campaign-split .mv-btn{margin-top:22px}.campaign-faq{max-width:860px;margin:24px 0 0}.campaign-faq details{border-bottom:1px solid var(--c-line)}.campaign-faq summary{cursor:pointer;font-weight:var(--fw-ui);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:1.0625rem;list-style:none;display:flex}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary:after{content:"";border:1.5px solid var(--c-line-strong);background:linear-gradient(var(--c-ink), var(--c-ink)) center / 12px 1.5px no-repeat, linear-gradient(var(--c-ink), var(--c-ink)) center / 1.5px 12px no-repeat;width:32px;height:32px;transition:transform var(--d-base) var(--ease-out);border-radius:50%;flex:none}.campaign-faq details[open] summary:after{transform:rotate(45deg)}.campaign-faq p{color:var(--c-text-2);padding:0 60px 24px 0;line-height:1.6}.campaign-cta{padding:var(--section) 0;background:var(--c-mist)}.campaign-cta .mv-container{border-radius:var(--r-24);background:linear-gradient(135deg, var(--c-ink) 0%, var(--c-ink-deep) 100%);color:var(--c-on-dark);text-align:center;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.campaign-cta .mv-container:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#71d2c659 0%,#0000 65%);border-radius:50%;width:60%;position:absolute;bottom:-60%;left:-10%}.campaign-cta .mv-container>*{position:relative}.campaign-cta svg{margin:0 auto 16px;display:block}.campaign-cta h2{color:var(--c-white);max-width:20em;margin:0 auto 14px}.campaign-cta p{max-width:40em;color:var(--c-on-dark-2);margin:0 auto 28px}.campaign-cta .mv-btn--secondary{color:var(--c-on-dark);background:0 0;border-color:#e5ebeb66}.offer-note{background:var(--c-mint-soft);border-left:3px solid var(--c-mint-deep);border-radius:0 var(--r-12) var(--r-12) 0;color:var(--c-ink);align-items:flex-start;gap:12px;margin:28px 0;padding:16px 20px;font-size:.9875rem;line-height:1.55;display:flex}.offer-note svg{flex:none;margin-top:3px}.offer-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(32px,4vw,48px) 0;display:grid}.offer-option{border:1px solid var(--c-line);border-radius:var(--r-20);background:var(--c-white);flex-direction:column;padding:28px;display:flex}.offer-option--focus{border-color:var(--c-ink);box-shadow:var(--sh-card)}.offer-option>svg{color:var(--c-ink);background:var(--c-mint-soft);border-radius:var(--r-12);width:52px;height:52px;padding:10px}.offer-option h3{font-size:var(--fs-h4);margin:16px 0 8px}.offer-option p{color:var(--c-text-2);font-size:.9375rem;line-height:1.55}.offer-option ul{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.offer-option li{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.offer-option li svg{color:var(--c-mint-deep);flex:none;margin-top:3px}.offer-option .mv-btn{margin-top:auto}.offer-table-wrap{border:1px solid var(--c-line);border-radius:var(--r-16);background:var(--c-white);margin-top:clamp(28px,4vw,40px);overflow:auto}.offer-table{border-collapse:collapse;width:100%;min-width:700px;font-size:.9375rem}.offer-table th,.offer-table td{text-align:left;border-bottom:1px solid var(--c-line);padding:16px 20px}.offer-table thead th{background:var(--c-ink);color:var(--c-on-dark);font-weight:var(--fw-ui)}.offer-table th:not(:first-child),.offer-table td:not(:first-child){text-align:center}.offer-table tbody tr:last-child td,.offer-table tbody tr:last-child th{border-bottom:0}.offer-table .offer-group th{background:var(--c-mist);color:var(--c-ink);text-align:left;font-size:var(--fs-small);font-weight:var(--fw-display)}.offer-table tbody th[scope=row]{font-weight:600}.offer-table svg{color:var(--c-mint-deep)}.offer-table .muted{color:var(--c-text-3)}.offer-table-note{font-size:var(--fs-small);color:var(--c-text-2);margin-top:14px;line-height:1.6}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}.brand-grid article{border:1px solid var(--c-line);border-radius:var(--r-20);background:var(--c-white);grid-template-columns:48px 1fr;gap:16px;padding:26px;display:grid}.brand-grid svg{color:var(--c-ink);background:var(--c-mint-soft);border-radius:var(--r-12);width:48px;height:48px;padding:10px}.brand-grid h3{font-size:var(--fs-h4);margin-bottom:8px}.brand-grid p{color:var(--c-text-2);font-size:.9375rem;line-height:1.55}.brand-grid a{font-size:var(--fs-small);font-weight:var(--fw-ui);text-underline-offset:3px;gap:7px;margin-top:10px;text-decoration:underline;display:inline-flex}.pricing-benchmark{font-size:var(--fs-small);color:var(--c-text-2);border-radius:var(--r-16);background:var(--c-mist);max-width:900px;margin-top:32px;padding:20px 24px;line-height:1.65}.pricing-benchmark a{color:var(--c-ink);text-underline-offset:2px;text-decoration:underline}.pricing-benchmark ul{padding-left:20px}.offer-builder{background:linear-gradient(135deg, var(--c-ink) 0%, var(--c-ink-deep) 100%);color:var(--c-on-dark);border-radius:var(--r-24);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:clamp(32px,4vw,48px);padding:clamp(28px,4vw,48px)}.offer-builder h2{color:var(--c-white);max-width:18em}.offer-builder p{color:var(--c-on-dark-2);max-width:760px}.offer-builder-head{justify-content:space-between;align-items:center;gap:32px;display:flex}.offer-builder-head>div:first-child{flex:1;min-width:0}.offer-builder-head p{margin-top:12px;line-height:1.6}.offer-builder-base{border:1px solid var(--c-on-dark-line);border-radius:var(--r-16);background:#0f2f3399;flex-direction:column;gap:3px;min-width:228px;padding:22px 24px;display:flex}.offer-builder-base strong{color:var(--c-white);letter-spacing:-.03em;font-size:2.25rem;line-height:1.2}.offer-builder-base small{color:var(--c-on-dark-2)}.offer-builder-alert{border-radius:0 var(--r-12) var(--r-12) 0;background:#f7ecca;border-left:4px solid #dfa756;margin-top:20px;padding:16px 18px;line-height:1.6;color:#213b3d!important;max-width:none!important}.offer-builder-fieldset{border:0;border-top:1px solid var(--c-on-dark-line);min-width:0;margin:26px 0 0;padding:24px 0 0}.offer-builder-fieldset legend{font-size:1.125rem;font-weight:var(--fw-ui);color:var(--c-white);padding:0 10px 0 0}.offer-builder-fieldset>p{font-size:var(--fs-small);line-height:1.55}.offer-builder-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.offer-builder-preset{text-align:left;color:var(--c-on-dark);border:1px solid var(--c-on-dark-line);border-radius:var(--r-16);min-width:0;transition:background var(--d-fast);background:#e5ebeb14;flex-direction:column;gap:10px;padding:20px;display:flex}.offer-builder-preset:hover{background:#e5ebeb24}.offer-builder-preset strong{color:var(--c-white);font-size:1.0625rem}.offer-builder-preset span{line-height:1.5;font-size:var(--fs-small);color:var(--c-on-dark-2);flex:1}.offer-builder-preset small{font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--c-mint)}.offer-builder-preset[aria-pressed=true]{outline:2px solid var(--c-mint);outline-offset:-2px;background:#71d2c624}.offer-builder button:focus-visible,.offer-builder input:focus-visible,.offer-builder summary:focus-visible{outline:3px solid var(--c-mint);outline-offset:3px}.offer-builder-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.offer-builder-controls label{font-weight:var(--fw-ui);color:var(--c-white)}.offer-builder-controls label small{color:var(--c-on-dark-2);font-weight:400}.offer-builder-controls input{width:100px;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-8);padding:10px 12px;font-size:1.125rem}.offer-builder-controls>span{font-size:var(--fs-small);color:var(--c-on-dark-2);flex-basis:100%}.offer-builder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.offer-builder-options label{cursor:pointer;border:1px solid var(--c-on-dark-line);border-radius:var(--r-12);font-size:var(--fs-small);min-width:0;transition:background var(--d-fast), border-color var(--d-fast);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.4;display:flex}.offer-builder-options input,.offer-builder-review input,.offer-builder-billing input{accent-color:var(--c-mint);flex:none;width:18px;height:18px;margin-top:1px}.offer-builder-options label:has(input:checked){border-color:var(--c-mint);background:#71d2c624}.offer-builder-options label span,.offer-builder-review label span{min-width:0;color:var(--c-white);flex-direction:column;gap:4px;display:flex}.offer-builder-options label small,.offer-builder-review label small{font-size:var(--fs-micro);color:var(--c-on-dark-2);line-height:1.45}.offer-builder-options label em{font-weight:var(--fw-ui);color:var(--c-mint);white-space:nowrap;margin-left:auto;font-style:normal}.offer-builder-included{border:1px solid var(--c-on-dark-line);border-radius:var(--r-12);margin-top:26px;padding:14px 20px}.offer-builder-included summary{cursor:pointer;font-weight:var(--fw-ui);color:var(--c-white)}.offer-builder-included ul{margin:16px 0;padding:0;list-style:none}.offer-builder-included li{color:var(--c-on-dark);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.offer-builder-included li svg{color:var(--c-mint);flex:none}.offer-builder-included p{font-size:var(--fs-small)}.offer-builder-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-builder-review label{border:1px solid var(--c-on-dark-line);border-radius:var(--r-12);cursor:pointer;background:#e5ebeb0f;gap:12px;min-width:0;padding:14px 16px;display:flex}.offer-builder-billing{flex-wrap:wrap;gap:18px;display:flex}.offer-builder-billing label{cursor:pointer;color:var(--c-white);align-items:center;gap:8px;display:flex}.offer-builder-summary{border-top:1px solid var(--c-on-dark-line);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:22px;margin-top:32px;padding-top:28px;display:flex}.offer-builder-summary>div{flex-direction:column;gap:6px;display:flex}.offer-builder-summary output{font-size:2rem;font-weight:var(--fw-display);color:var(--c-white);letter-spacing:-.03em}.offer-builder-summary output small{font-weight:400;font-size:var(--fs-small);color:var(--c-on-dark-2);letter-spacing:0}.offer-builder .mv-btn{border:0;align-items:center;gap:9px;display:inline-flex}.offer-builder .offer-builder-summary .mv-btn{flex:none;margin-top:0}.offer-builder-fine{font-size:var(--fs-micro);color:var(--c-text-2);max-width:none;margin-top:18px;line-height:1.6}.offer-builder .offer-builder-fine{color:var(--c-on-dark-2);max-width:none}.comparison-section{background:var(--c-mist);padding:var(--section) 0}.comparison-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(24px,4vw,36px);display:flex}.comparison-eyebrow{color:var(--c-text-2);font-size:var(--fs-small);font-weight:var(--fw-ui);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.comparison-eyebrow:before{content:"";background:var(--c-mint);border-radius:3px;flex:none;width:10px;height:10px}.comparison-intro h2{max-width:16em;font-size:var(--fs-h2);margin:0;line-height:1.08}.comparison-intro p{max-width:340px;color:var(--c-text-2);margin:0;font-size:.9375rem;line-height:1.6}.comparison-scroll{border:1px solid var(--c-line);border-radius:var(--r-16);background:var(--c-white);scrollbar-color:var(--c-line-strong) var(--c-mist);overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--c-ink);outline-offset:4px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.9375rem;line-height:1.55}.comparison-col-topic{width:25%}.comparison-col-other,.comparison-col-us{width:37.5%}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere;padding:20px 24px}.comparison-table thead th{background:var(--c-mist-2);color:var(--c-ink);font-size:1.0625rem;font-weight:var(--fw-display);padding-top:24px;padding-bottom:24px}.comparison-table thead th:first-child{font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--c-text-2)}.comparison-table thead th small{font-size:var(--fs-micro);color:var(--c-text-2);margin-top:5px;font-weight:500;display:block}.comparison-table tbody th[scope=row]{color:var(--c-ink);font-weight:var(--fw-ui)}.comparison-table tbody td:nth-child(2){color:var(--c-text-2)}.comparison-table :is(thead th,tbody td):last-child{background:var(--c-ink);color:var(--c-on-dark);border-color:#e5ebeb24}.comparison-table thead th:last-child{background:var(--c-ink-deep);color:var(--c-white)}.comparison-table thead th:last-child small{color:var(--c-on-dark-2)}.comparison-table tbody tr:not(.comparison-group):hover th,.comparison-table tbody tr:not(.comparison-group):hover td:nth-child(2){background:var(--c-mist-2)}.comparison-table tbody tr:not(.comparison-group):hover td:last-child{background:var(--c-ink-soft)}.comparison-table .comparison-group th{background:var(--c-mint-soft);color:var(--c-ink);font-size:var(--fs-micro);font-weight:var(--fw-display);padding:12px 24px}.comparison-source{font-size:var(--fs-micro);color:var(--c-text-3);margin-top:9px;line-height:1.5;display:block}.comparison-table td:last-child .comparison-source{color:var(--c-on-dark-2)}.comparison-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.comparison-footnote{max-width:950px;color:var(--c-text-2);font-size:var(--fs-small);margin:24px 0 0;line-height:1.6}.comparison-footnote a{color:var(--c-ink);font-weight:var(--fw-ui);text-underline-offset:3px;text-decoration:underline}.comparison-strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.comparison-strengths>div{border-radius:var(--r-16);background:var(--c-white);padding:24px 28px}.comparison-strengths h3{font-size:var(--fs-h4);margin:0 0 10px}.comparison-strengths p{max-width:580px;color:var(--c-text-2);margin:0;line-height:1.6}.knowledge-page-hero{background:linear-gradient(165deg, var(--c-ink) 0%, var(--c-ink-deep) 100%);color:var(--c-on-dark);padding:clamp(64px,8vw,120px) 0;position:relative;overflow:hidden}.knowledge-page-hero .mv-eyebrow,.knowledge-page-hero .mv-lead{color:var(--c-on-dark-2)}.knowledge-page-hero .mv-h1{color:var(--c-white)}.knowledge-page-hero .mv-lead{max-width:40em}.knowledge-page-hero .mv-actions{margin-top:32px}.knowledge-page-hero .mv-btn--secondary{color:var(--c-on-dark);background:0 0;border-color:#e5ebeb66}.knowledge-section{padding:var(--section) 0}.knowledge-section--soft{background:var(--c-mist)}.knowledge-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.knowledge-split--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.knowledge-split-copy{max-width:520px}.knowledge-split-copy h2{font-size:var(--fs-h2);margin:14px 0 22px;line-height:1.08}.knowledge-split-copy p{color:var(--c-text-2);line-height:1.6}.knowledge-split-copy ul{color:var(--c-text-2);padding-left:22px;line-height:1.7}.knowledge-split-media{min-width:0}.knowledge-split-media--narrow{max-width:495px;margin-inline:auto}.knowledge-truth{border-top:1px solid var(--c-line-strong);font-size:var(--fs-small);color:var(--c-text-2);margin-top:24px;padding-top:16px}.knowledge-faq{max-width:900px}.knowledge-faq details{border-bottom:1px solid var(--c-line);padding:20px 0}.knowledge-faq summary{cursor:pointer;font-weight:var(--fw-ui);font-size:1.0625rem}.knowledge-faq p{color:var(--c-text-2);margin-top:10px;line-height:1.6}@media (max-width:900px){.campaign-hero .mv-container,.campaign-split,.knowledge-split,.knowledge-split--reverse{grid-template-columns:1fr}.campaign-hero-media{max-width:620px}.campaign-list,.offer-builder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-options,.offer-builder-presets{grid-template-columns:1fr}.knowledge-split--reverse .knowledge-split-copy{order:-1}.comparison-intro{display:block}.comparison-intro p{max-width:600px;margin-top:16px}}@media (max-width:650px){.campaign-list,.campaign-steps,.offer-builder-options,.brand-grid,.comparison-strengths,.offer-builder-review{grid-template-columns:1fr}.offer-builder-head,.offer-builder-summary{flex-direction:column;align-items:stretch}.offer-builder-base{min-width:0}.offer-builder-options label{flex-wrap:wrap}.offer-builder-options label em{margin-left:30px}.offer-builder .offer-builder-summary .mv-btn{justify-content:center;align-self:stretch}.campaign-faq p{padding-right:0}.comparison-table{min-width:720px}.comparison-table th,.comparison-table td{padding:16px 18px}}@media print{.comparison-scroll{overflow:visible}.comparison-table{min-width:0;font-size:11px}.comparison-table th,.comparison-table td{padding:9px}.comparison-table :is(thead th,tbody td):last-child,.comparison-table thead th:last-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.consent-banner{z-index:300;max-width:680px;max-height:calc(100dvh - 24px);padding:20px 20px max(16px, env(safe-area-inset-bottom));background:var(--c-white);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-16);box-shadow:var(--sh-float);font-size:var(--fs-small);margin:0 auto;line-height:1.5;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto}.consent-banner h2{font-size:1.0625rem;font-weight:var(--fw-ui);outline:none;margin:0 0 8px}.consent-banner p{color:var(--c-text-2);margin:0 0 14px}.consent-kategorien{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.consent-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-kategorie{border:1px solid var(--c-line);border-radius:var(--r-8);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.consent-kategorie input{width:20px;height:20px;accent-color:var(--c-ink);margin:2px 0 0}.consent-kategorie input:disabled{cursor:not-allowed}.consent-kategorie small{color:var(--c-text-2);font-size:var(--fs-micro);margin-top:2px;display:block}.consent-aktionen{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mv-btn.consent-btn{background:var(--c-ink);width:100%;min-height:48px;color:var(--c-white);padding:0 12px}.mv-btn.consent-btn:hover{background:var(--c-ink-soft)}.consent-fuss{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:8px;display:flex}.consent-fuss a,.consent-textknopf{min-height:44px;color:var(--c-ink);font-weight:var(--fw-ui);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.consent-textknopf{font:inherit;font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;padding:0}.site-footer-consent{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer-consent:hover{color:var(--c-white)}@media (max-width:560px){.consent-banner{padding:14px 14px max(8px, env(safe-area-inset-bottom));line-height:1.45;bottom:8px;left:8px;right:8px}.consent-banner h2{margin-bottom:6px}.consent-banner p{margin-bottom:10px}.consent-kategorien{gap:6px;margin-bottom:10px}.consent-kategorie{padding:8px 10px}.consent-aktionen{grid-template-columns:1fr;gap:8px}.mv-btn.consent-btn{min-height:46px}.consent-fuss{margin-top:2px}}
