.dt-hero h1{max-width:18ch}.dt-price{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:600;color:#cfd8e6!important;margin-top:18px!important;font-size:14px!important}.dt-hero-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.dt-link{color:#f5f5f7;opacity:.85;font-size:15px;font-weight:500}.dt-link span{transition:transform .2s;display:inline-block}.dt-link:hover span{transform:translate(3px)}.dt-sec{padding:clamp(64px,9vw,120px) 0}.dt-sec h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.06}.dt-sub{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.55}.dt .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:11.5px;font-weight:600;display:block}.dt-bauen{background:#fff}.dt-grid{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.dt-grid li{box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:8px;padding:24px 22px 26px;transition:background .3s;display:flex}.dt-grid li:hover{background:var(--grey)}.dt-num{letter-spacing:.14em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.dt-grid strong{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.2}.dt-grid li>span:last-child{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.dt-fuer{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.dt-fuer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.dt-fuer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dt-fuer li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.dt-pakete{background:var(--grey)}.dt-pk{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.dt-pk-card{background:#fff;border-radius:22px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 0 0 1px #0000000f}.dt-pk-card.is-top{box-shadow:0 0 0 2px var(--brand), 0 30px 60px -40px #3a608c80}.dt-pk-badge{background:var(--brand);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:24px}.dt-pk-card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.dt-pk-kurz{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.dt-pk-price{border-block:1px solid var(--line);flex-direction:column;gap:2px;margin:18px 0 0;padding:16px 0;display:flex}.dt-pk-price strong{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.dt-pk-price span{color:var(--brand);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.dt-pk-card ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dt-pk-card li{color:var(--ink-2);padding-left:24px;font-size:14px;line-height:1.45;position:relative}.dt-pk-card li:before{content:"";border:solid var(--brand);border-width:0 0 1.8px 1.8px;width:11px;height:6px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.dt-pk-btn{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:22px;padding:12px 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s}.dt-pk-btn:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.is-top .dt-pk-btn{background:var(--ink);color:#fff;border-color:var(--ink)}.is-top .dt-pk-btn:hover{background:var(--brand);border-color:var(--brand)}.dt-ref{background:#fff}.dt-klariu{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:clamp(24px,4vw,40px);padding:22px 0;display:grid}.dt-klariu strong{font-family:var(--display);letter-spacing:-.04em;color:var(--brand);white-space:nowrap;font-size:clamp(40px,5vw,60px);font-weight:650;line-height:1}.dt-klariu p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.dt-klariu a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dt-stories{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.dt-story{background:var(--grey);border-radius:22px;grid-template-columns:72px 1fr;gap:18px;margin:0;padding:22px;display:grid}.dt-story img{object-fit:cover;border-radius:50%;width:72px;height:72px}.dt-story-zahl{color:var(--muted);font-size:13px;display:block}.dt-story-zahl strong{font-family:var(--display);letter-spacing:-.03em;color:var(--brand);margin-right:6px;font-size:22px;font-weight:650}.dt-story blockquote{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.5}.dt-story figcaption{color:var(--muted);margin-top:10px;font-size:12.5px}.dt-bew{background:var(--grey)}.dt-stars{color:var(--brand);gap:2px;display:inline-flex}.dt-bew-summe{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0;font-size:15px;display:flex}.dt-bew-summe strong{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:650}.dt-bew-list{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dt-bew-list li{background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 0 0 1px #0000000f}.dt-bew-list p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.dt-bew-list footer{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.dt-bew-note{color:var(--muted);margin:20px 0 0;font-size:12.5px;line-height:1.5}.dt-next{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:clamp(28px,4vw,44px) 0;display:grid}.dt-next a{color:var(--ink);flex-direction:column;gap:3px;display:flex}.dt-next a span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.dt-next a strong{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600}.dt-next-next{text-align:right;align-items:flex-end}.dt-next-all{font-size:14px;color:var(--muted)!important}@media (max-width:860px){.dt-grid{grid-template-columns:repeat(2,1fr)}.dt-pk,.dt-stories,.dt-bew-list{grid-template-columns:1fr}}@media (max-width:640px){.dt-grid{border-radius:18px;grid-template-columns:1fr}.dt-grid li{padding:18px 18px 20px}.dt-klariu{grid-template-columns:1fr;gap:10px}.dt-story{grid-template-columns:56px 1fr;gap:14px;padding:18px}.dt-story img{width:56px;height:56px}.dt-next{grid-template-columns:1fr 1fr}.dt-next-all{text-align:center;order:3;grid-column:1/-1}}.dt-subnav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:48px}.dt-subnav-inner{scrollbar-width:none;white-space:nowrap;align-items:center;gap:22px;height:44px;display:flex;overflow-x:auto}.dt-subnav-inner::-webkit-scrollbar{display:none}.dt-subnav a{color:var(--muted);border-bottom:1.5px solid #0000;padding:4px 0;font-size:13.5px;font-weight:500;transition:color .2s,border-color .2s}.dt-subnav a:hover{color:var(--ink);border-color:var(--ink)}.dt-zahlen{background:#fff;padding:clamp(32px,5vw,56px) 0 0}.dt-zahlen-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;padding-bottom:clamp(8px,2vw,16px);display:grid}.dt-zahlen-grid div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 0;display:flex}.dt-zahlen-grid dt{font-family:var(--display);letter-spacing:-.035em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1}.dt-zahlen-grid dd{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.dt-beispiel{background:var(--grey)}.dt-chat{flex-direction:column;gap:12px;max-width:640px;margin:clamp(24px,4vw,40px) auto 0;padding:0;list-style:none;display:flex}.dt-msg{flex-direction:column;gap:4px;max-width:86%;display:flex}.dt-msg p{border-radius:18px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.dt-msg-who{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:600}.dt-msg-kunde{align-self:flex-end;align-items:flex-end}.dt-msg-kunde p{color:var(--ink);background:#fff;border-bottom-right-radius:6px;box-shadow:0 0 0 1px #0000000f}.dt-msg-system{align-self:flex-start}.dt-msg-system p{background:var(--brand);color:#fff;border-bottom-left-radius:6px}.dt-chat-note{max-width:640px;color:var(--muted);margin:16px auto 0;font-size:12.5px}.dt-zeit{grid-template-columns:repeat(4,1fr);gap:16px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.dt-zeit li{border-top:1px solid #ffffff2e;flex-direction:column;gap:6px;padding-top:14px;display:flex}.dt-zeit span{letter-spacing:.14em;text-transform:uppercase;color:#96afcd;font-size:11.5px;font-weight:600}.dt-zeit strong{color:#e5e5ea;font-size:14px;font-weight:500;line-height:1.45}.dt-umfang{background:#fff}.dt-umfang-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);display:grid}.dt-list{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.dt-list li{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 0 12px 28px;font-size:15px;line-height:1.5;position:relative}.dt-list-check li:before{content:"";border:solid var(--brand);border-width:0 0 1.8px 1.8px;width:11px;height:6px;position:absolute;top:17px;left:3px;transform:rotate(-45deg)}.dt-list-dot li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:5px}.dt-matrix-wrap{contain:paint;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px;margin-top:clamp(32px,5vw,56px);overflow-x:auto;box-shadow:0 0 0 1px #0000000f}.dt-matrix{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.dt-matrix caption{text-align:left;font-family:var(--display);color:var(--ink);padding:18px 22px 6px;font-size:17px;font-weight:600}.dt-matrix th,.dt-matrix td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:12px 22px}.dt-matrix thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11.5px;font-weight:600}.dt-matrix tbody th{color:var(--ink);width:34%;font-weight:500}.dt-matrix td{color:var(--ink-2);font-variant-numeric:tabular-nums}.dt-matrix .is-top{background:#3a608c0f}.dt-matrix thead th.is-top{color:var(--brand)}.dt-yes{border:solid var(--brand);border-width:0 0 1.8px 1.8px;width:11px;height:6px;margin:0 0 3px 2px;display:inline-block;transform:rotate(-45deg)}.dt-no{background:var(--line);vertical-align:middle;width:10px;height:1.5px;display:inline-block}.dt-faq{background:#fff}.dt-faq-list{border-top:1px solid var(--line);margin-top:clamp(24px,4vw,40px)}.dt-faq-list details{border-bottom:1px solid var(--line)}.dt-faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.dt-faq-list summary::-webkit-details-marker{display:none}.dt-faq-plus{border:1px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.dt-faq-plus:before,.dt-faq-plus:after{content:"";background:var(--ink);width:9px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dt-faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .dt-faq-plus:after{transform:translate(-50%,-50%)rotate(0)}.dt-faq-list p{max-width:64ch;color:var(--ink-2);margin:0;padding:0 0 20px;font-size:15px;line-height:1.55}@media (max-width:860px){.dt-zahlen-grid,.dt-zeit{grid-template-columns:repeat(2,1fr)}.dt-umfang-grid{grid-template-columns:1fr}}@media (max-width:640px){.dt-subnav{top:48px}.dt-subnav-inner{gap:18px}.dt-msg{max-width:92%}.dt-matrix th,.dt-matrix td{padding:10px 14px}}.dt .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-grid li{scroll-margin-top:130px}.dt-grid li:target{background:#3a608c14}
