:root{--paper:#f6f5f0;--ink:#233c45;--muted:#596b70;--blue:#2f5f8f;--line:#dce2df;--violet:#705a91;--sans:'Segoe UI',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #8b611d;outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding:0 40px}.skip{position:fixed;top:-70px;left:15px;background:white;padding:12px;z-index:200}.skip:focus{top:8px}[hidden]{display:none!important}.draftbar{padding:7px 20px;background:#e7ece6;color:#455b4a;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.15em}.draftbar span{width:5px;height:5px;background:#6a8066;border-radius:50%}nav{position:sticky;top:0;z-index:100;background:#f6f5f0f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navrow{min-height:80px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:8px;font:25px var(--serif);text-decoration:none;white-space:nowrap}.brand>span:not(.brand-icon){color:#7b8989}.brand-icon{background:var(--ink);color:white;font:italic 28px var(--serif);width:34px;height:34px;text-align:center;line-height:29px;border-radius:9px;margin-right:3px}.navlinks{display:flex;gap:25px;align-items:center;margin-left:auto}.navlinks a{font-size:13px;text-decoration:none}.navlinks a:hover{color:var(--blue);text-decoration:underline}.languages{display:flex;gap:2px;border:1px solid var(--line);padding:3px;border-radius:6px}.languages a{font-size:11px;text-decoration:none;padding:4px 7px;border-radius:3px}.languages [aria-current]{background:var(--ink);color:white}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;padding-top:80px;padding-bottom:58px;align-items:center}.eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 24px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,5.6vw,76px)}h1 em,h2 em{font-weight:400;color:#638584}h2{font-size:clamp(34px,3.9vw,50px)}h3{font-weight:600;font-size:17px;line-height:1.4}.intro{max-width:505px;font-size:18px;line-height:1.65;color:var(--muted);margin-top:26px}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;text-decoration:none;background:var(--blue);color:white;padding:14px 21px;border-radius:5px;font-size:14px;font-weight:600;box-shadow:0 3px 0 #21466b17;transition:background .15s}.button:hover{background:#254e76}.textlink{font-weight:600;font-size:14px;text-underline-offset:6px;text-decoration-thickness:1px}.hero .textlink{text-decoration:none}.fine{font-size:12px;color:var(--muted);line-height:1.6}.hero .fine{margin-top:14px}.proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.proof span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.proof i{width:5px;height:5px;border-radius:100%;background:#638584}.morning{background:#e8eee9;border:1px solid #d9e3da;border-radius:9px;padding:32px 32px 0;position:relative}.morning .eyebrow{color:#4c7060;font-size:9px;margin-bottom:18px}.morning h2{font-size:33px;letter-spacing:-.035em}.morning ol{list-style:none;padding:0;margin:28px 0}.morning li{display:flex;gap:18px;padding:17px 0;border-top:1px solid #cedbd0}.morning li>span{font:13px var(--serif);color:#7a9380;padding-top:3px}.morning h3{font-size:14px}.morning li p{font-size:12px;color:#586e62;margin-top:3px}.morning-bottom{font-size:11px;border-top:1px solid #cedbd0;padding:14px 0;display:flex;gap:8px;align-items:center}.morning-bottom>span:last-child{margin-left:auto;font-size:10px;border:1px solid #c5d5c8;border-radius:3px;padding:0 5px}.status-dot{height:6px;width:6px;border-radius:50%;background:#718e73}.product-shot>a{display:block;max-height:540px;overflow:hidden;border:1px solid #d3dcd7;border-radius:9px;box-shadow:0 25px 50px -30px #1f3d4855}.product-shot img{width:100%;height:auto}.product-shot>p{text-align:center;font-size:11px;color:var(--muted);margin-top:16px}section{padding:95px 0}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.section-head>p,.section-head>div>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:440px}.section-head .textlink{display:inline-block;margin-top:20px}.example-label{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:12px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:6px}.number{font:italic 19px var(--serif);color:#79928a;display:block;margin-bottom:18px}.journey-grid h3{font-size:14px;margin-bottom:17px}.journey-grid blockquote{font:21px/1.45 var(--serif);margin:0;color:#4f6266}.journey-grid .confirmed{background:#eaf0e9;border-color:#d1decf}.fact{font-size:16px;font-weight:600;margin-bottom:14px}.under-note{font-size:12px;color:var(--muted);margin-top:22px;max-width:820px}.files-band{background:#eef0ec;border-top:1px solid #e2e5df;border-bottom:1px solid #e2e5df}.section-intro{max-width:630px;color:var(--muted);margin-top:23px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 18px}.tabs button{border:1px solid #cdd6ce;border-radius:5px;background:transparent;color:var(--ink);padding:11px 17px;cursor:pointer;font-size:13px;font-weight:600}.tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.tabs button:hover{border-color:var(--ink)}.format-panel{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #d7dfd7;background:white;border-radius:7px;overflow:hidden;min-height:360px}.file-source{background:#e2e9e3;padding:36px}.file-icon{display:block;font-size:43px;color:#5a7a67;line-height:1;margin-bottom:24px}.file-source .eyebrow{display:block;margin-bottom:12px;font-size:9px;color:#567760}.file-source h3{margin-bottom:14px}.file-source p{font-family:var(--serif);font-size:20px;line-height:1.55}.file-answers{padding:32px 36px;display:grid;gap:22px}.file-answers>div p{font-size:14px;color:var(--muted);margin-top:10px}.pill{display:inline-block;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:600}.blue{background:#e7eef5;color:#315d82}.violet{background:#ece8f1;color:#654d84}.limit{padding-top:17px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison article{border:1px solid var(--line);background:white;border-radius:7px;padding:32px 36px}.comparison h3{font:25px/1.3 var(--serif);max-width:400px;margin-top:20px}.comparison .ai-side{background:#eeebf3;border-color:#e1dbe9}.comparison ul{list-style:none;padding:0;margin:27px 0 0}.comparison li{display:flex;gap:12px;font-size:14px;margin-top:15px;color:var(--muted)}.comparison li span{color:#577d64}.ai-side li span{color:#806596}.trust{background:#203d46;color:#f5f6ef}.trust .eyebrow{color:#b6d0c1}.trust h2 em{color:#b6d0c1}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px}.trust-grid article{border-top:1px solid #526a70;padding-top:24px}.trust-grid h3{font-size:17px}.trust-grid p{font-size:14px;color:#c8d4d5;margin-top:13px}.trust .number{color:#a1bbb1}.demo-frame{border:1px solid #ccd7d2;border-radius:8px;overflow:hidden;background:white;box-shadow:0 24px 55px -35px #1d3a4644}.framebar{padding:12px 18px;display:flex;align-items:center;gap:23px;background:#e9ede7;font-size:10px;color:#56665e}.dots{color:#a6b3a9;font-size:10px;white-space:nowrap}iframe{display:block;width:100%;height:610px;border:0}.price-band{background:#e9eee6}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border-top:1px solid #cbd7c9;border-bottom:1px solid #cbd7c9}.prices article{padding:29px 28px}.prices article:first-child{padding-left:0}.prices article+article{border-left:1px solid #cbd7c9}.prices h3{font-size:14px}.amount{font:54px/1.5 var(--serif);letter-spacing:-.04em}.amount span{font:12px var(--sans);letter-spacing:0;color:var(--muted)}.prices article>p{font-size:12px;color:var(--muted)}.linux{display:inline-block;margin-top:16px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq h2{font-size:35px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;padding:19px 0}summary::-webkit-details-marker{display:none}summary span{font:22px var(--serif);color:#7c9288}details[open] summary span{transform:rotate(45deg)}details>p{font-size:14px;color:var(--muted);padding:0 22px 20px 0}footer{background:#e9ece6;padding:40px 0 25px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:28px}.footer-top p{font-size:12px;color:var(--muted);margin-right:auto}.footer-top>a:last-child{font-size:12px;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #d0d9ce;padding-top:20px;font-size:10px;color:var(--muted)}.footer-bottom>a{white-space:nowrap}
@media(min-width:1500px){.hero{padding-top:95px}}@media(max-width:1050px){.navlinks{gap:14px}.navlinks a{font-size:12px}.hero{gap:40px}.morning{padding:25px 24px 0}.morning h2{font-size:29px}.section-head{gap:40px}.proof{gap:12px}.faq{gap:40px}.footer-top{flex-wrap:wrap}.footer-top p{margin-right:0}.product-shot>a{max-height:460px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{padding-left:22px;padding-right:22px}.navrow{min-height:65px;gap:15px}.navlinks{display:none}.languages{margin-left:auto}.brand{font-size:23px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:32px}h1{font-size:56px}.intro{font-size:17px;margin-top:22px}.hero .eyebrow{font-size:9px}.actions{gap:20px;margin-top:25px}.button{font-size:13px;padding:13px 16px}.morning{padding:25px 25px 0}.morning h2{font-size:29px}.morning ol{margin:20px 0}.morning li{padding:13px 0}.morning li p{font-size:13px}.proof{gap:14px}.proof span{font-size:10px}.product-shot>a{max-height:300px}.product-shot>p{font-size:10px}section{padding:64px 0}h2{font-size:37px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.section-head>p,.section-head>div>p:not(.eyebrow){font-size:15px}.eyebrow{font-size:9px;margin-bottom:18px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-grid article{padding:22px}.journey-grid .number{float:right;margin-left:14px}.journey-grid blockquote{font-size:22px}.tabs{gap:7px;margin-top:26px}.tabs button{padding:10px 12px;font-size:12px;flex:1 0 30%;white-space:nowrap}.format-panel{grid-template-columns:1fr}.file-source{padding:27px}.file-icon{float:right;font-size:35px;margin:0 0 0 20px}.file-source p{font-size:19px}.file-answers{padding:27px;gap:24px}.comparison{grid-template-columns:1fr;gap:15px}.comparison article{padding:27px}.comparison h3{font-size:25px}.trust-grid{grid-template-columns:1fr;gap:27px;margin-top:32px}.trust-grid article{padding-top:20px}.trust .number{float:right;margin-left:20px}.trust-grid p{margin-top:9px}.framebar{padding:10px;font-size:9px;gap:9px}iframe{height:540px}.prices{grid-template-columns:1fr;margin-top:28px}.prices article,.prices article:first-child{padding:22px 0}.prices article+article{border-left:0;border-top:1px solid #cbd7c9}.amount{font-size:48px}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:34px}.footer-top{gap:19px}.footer-top p{width:100%;order:3}.footer-top>a:last-child{margin-left:auto;font-size:11px}.footer-bottom{font-size:9px;gap:18px}.draftbar{font-size:8px;letter-spacing:.1em}.files-band h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* 2.23: So sieht es aus */
.zeige-label{margin-top:44px}
.zeige{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.zeige figure{margin:0;grid-column:span 7;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}
.zeige figure.zeige-take,.zeige figure.zeige-handy{grid-column:span 5}
.zeige img{display:block;width:100%;height:400px;object-fit:cover;object-position:top left;border-bottom:1px solid var(--line);background:#f3f4f2}
.zeige .zeige-take img{object-position:top center}
.zeige .zeige-handy img{object-position:top center}
.zeige figcaption{padding:16px 20px 20px;font-size:13px;line-height:1.55;color:var(--muted)}
.zeige figcaption strong{display:block;color:var(--ink);font:19px/1.3 var(--serif);letter-spacing:-.02em;margin-bottom:4px}
@media (max-width:820px){.zeige{grid-template-columns:minmax(0,1fr)}.zeige figure,.zeige figure.zeige-take,.zeige figure.zeige-handy{grid-column:auto}.zeige img{height:auto;max-height:520px}}

.price-tax{max-width:850px;margin:20px 0 0;padding:14px 18px;border-left:3px solid var(--blue);background:#e7ece6;font-size:16px;line-height:1.5}

/* 24.09.2026: Kaufen */
.button.alt{background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
.button.alt:hover{background:#eef3f8}

/* 24.09.2026: Support und eigene Daten */
.own-data{max-width:560px;margin-top:14px}
footer .support{font-size:13px;line-height:1.6;text-align:right}
@media(max-width:700px){footer .support{text-align:left}}

/* 2.25 kurze Startseite */
.zeige-kurz{margin-top:28px}
.zeige-kurz figure.zeige-breit{grid-column:span 12}
.zeige-kurz figure.zeige-halb,.zeige-kurz figure.zeige-take{grid-column:span 6}
.zeige-kurz .zeige-breit img{height:auto;max-height:280px;object-fit:contain;object-position:top left;background:#fff}
.zeige-kurz .zeige-halb img{height:360px;object-position:top left}
.zeige-kurz .zeige-take img{object-position:top center}
.product-shot .quellen{margin:12px auto 0;max-width:820px;text-align:center;color:var(--muted);line-height:1.6}
.product-shot .quellen a{color:var(--ink);white-space:nowrap}
.product-shot{padding-bottom:22px}
.zeige-kurz .zeige-breit img{width:auto;max-width:100%}
.journey .section-head+.zeige-kurz{margin-top:8px}
.hero-schmal{grid-template-columns:1fr;padding-bottom:20px}
.hero .fine.warnung{margin-top:4px;max-width:520px;color:var(--muted)}
.hero-schmal .intro{max-width:640px}
.morning-bottom>span:last-child{white-space:nowrap}
@media (min-width:761px){h1{font-size:clamp(34px,calc(6.3vw - 13px),66px)}.hero{padding-top:56px;padding-bottom:44px}}
@media (max-width:600px){h1{font-size:min(42px,9.2vw)}.hero{padding-top:28px;gap:22px}.intro{margin-top:16px;font-size:16px}.actions{margin-top:20px}.proof{margin-top:18px}.morning{padding:20px 20px 0}.morning .eyebrow{margin-bottom:12px}.morning h2{font-size:26px}.morning ol{margin:14px 0}}
@media (max-width:820px){.zeige-kurz figure.zeige-breit,.zeige-kurz figure.zeige-halb,.zeige-kurz figure.zeige-take{grid-column:auto}.zeige-kurz .zeige-halb img{height:auto;max-height:420px}}
/* 26.09.2026 (#13): auf Laptops mit 768 px Hoehe beginnt das Produktbild im ersten Bildschirm. */
@media (min-width:761px) and (max-height:820px){.hero{padding-top:34px;padding-bottom:26px}h1{font-size:clamp(34px,calc(5.2vw - 12px),58px)}.intro{margin-top:18px;font-size:17px}.actions{margin-top:22px}.hero .fine{margin-top:10px}.proof{margin-top:16px}.morning{padding-top:24px}.morning ol{margin:18px 0}.morning li{padding:13px 0}}
/* Feinschliff 03.10.2026: Wer dahinter steht, Download-Hilfe, Navigation am Handy */
.gruender{padding-top:20px;padding-bottom:84px}.gruender-karte{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start;border-top:1px solid var(--line);padding-top:56px}.gruender-kopf{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.gruender-kopf h2{font-size:clamp(32px,3.4vw,44px)}.monogramm{flex:0 0 auto;width:64px;height:64px;border-radius:14px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font:italic 34px var(--serif);line-height:1}.gruender-text p{font-size:16px;color:var(--muted);max-width:560px}.gruender-text p+p{margin-top:14px}.gruender-text .gruender-kontakt{color:var(--ink);font-weight:600;font-size:14px;margin-top:22px}.download-hilfe{background:#fff7e6;border:1px solid #ecd9b0;border-radius:6px;padding:10px 13px;color:#5b4a26;max-width:520px}
@media(max-width:760px){.gruender{padding-top:8px;padding-bottom:56px}.gruender-karte{grid-template-columns:1fr;gap:24px;padding-top:40px}.gruender-kopf{gap:16px}.monogramm{width:52px;height:52px;font-size:28px;border-radius:12px}.gruender-text p{font-size:15px}
.navrow{flex-wrap:wrap;min-height:0;padding-top:10px;padding-bottom:8px;row-gap:4px}.navlinks{display:flex;order:3;width:100%;margin-left:0;gap:18px;padding:6px 0 2px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.navlinks a{font-size:12.5px;white-space:nowrap;padding:4px 0}html{scroll-padding-top:110px}}
.gruender-text strong{color:var(--ink);font-weight:600}.gruender-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px!important}.gruender-cta span{font-size:13px;color:var(--muted)}

section.wrap.demo,section.wrap.faq{padding-top:95px;padding-bottom:95px}@media(max-width:760px){section.wrap.demo,section.wrap.faq{padding-top:64px;padding-bottom:64px}}
/* Neues NS-Zeichen (03.10.2026): Bild statt Buchstabe */
img.brand-icon{background:none;border-radius:0;width:34px;height:34px;display:block;margin-right:3px}
img.monogramm{background:none;border-radius:0;display:block;width:64px;height:64px}
@media(max-width:760px){img.monogramm{width:52px;height:52px}}
