.tp.pt .hl .bold{font-family:var(--f-bold)}.tp.mx.pt .hero .bg img.mx-pt{-o-object-position:62% 25%;object-position:62% 25%}.tp.mx.pt .hero .wrap{align-items:end}.tp.mx.pt .hero .hero-hl{font-size:min(clamp(38px,5.2vw,80px),8.4cqi)}.tp.pt .split .hl.pt-long{font-size:min(clamp(28px,3.6vw,54px),7.4cqi)}.tp.pt .pt-herofacts{list-style:none;margin:0;padding:0;display:grid;gap:12px;justify-self:end;width:min(100%,340px)}.tp.pt .pt-herofacts li{display:grid;gap:2px;padding:16px 20px;border-radius:20px;background:#00001e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff24}.tp.pt .pt-herofacts b{font-family:var(--f);font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em;color:var(--white)}.tp.pt .pt-herofacts span{font-size:14px;color:#ffffffc7}.tp.pt .pt-herofacts li.lime{background:var(--lime);box-shadow:none}.tp.pt .pt-herofacts li.lime b,.tp.pt .pt-herofacts li.lime span{color:var(--ink)}.tp.pt .split.pt-top{align-items:start}.tp.pt .pt-lines{list-style:none;margin:0;padding:0;display:grid}.tp.pt .pt-lines li{padding:16px 0;border-bottom:1.5px solid var(--ink);font-size:clamp(16px,1.35vw,19px);line-height:1.45;color:var(--ink)}.tp.pt .pt-lines li:first-child{padding-top:0}.tp.pt .pt-lines li:last-child{border-bottom:0}.tp.pt .pt-lines-b{margin-top:clamp(24px,3vw,36px)}.tp.pt .pt-lines-b li{font-size:clamp(15px,1.2vw,17px);color:var(--text)}.tp.pt .pt-lines-b li b{color:var(--ink)}.tp.pt .navybg .pt-lines li{border-color:#ffffff4d;color:var(--white)}.tp.pt .pt-wide{display:block;width:100%;height:auto;aspect-ratio:1064/351;-o-object-fit:cover;object-fit:cover;border-radius:28px;margin-top:clamp(32px,5vw,64px)}.tp.pt .pt-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:28px}.tp.pt .pt-photo.tall{aspect-ratio:446/596;max-width:520px;justify-self:end}.tp.pt .pt-text{font-size:clamp(15px,1.25vw,17px);line-height:1.6;color:var(--text);max-width:60ch}.tp.pt .pt-text b{color:var(--ink)}.tp.pt .pt-text a{color:var(--ink);font-weight:700}.tp.pt .pt-small{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:16px;max-width:64ch}.tp.pt .pt-lime .label{color:var(--ink)}.tp.pt .pt-platform{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(32px,5vw,56px)}.tp.pt .pt-browser{margin:0;background:var(--white);border-radius:20px;padding:0 0 14px;box-shadow:0 30px 60px -30px #00001e73;overflow:hidden}.tp.pt .pt-browser .bar{display:flex;gap:7px;padding:12px 14px;background:#f4f5f6;border-bottom:1px solid var(--stone)}.tp.pt .pt-browser .bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.tp.pt .pt-browser .bar i:nth-child(2){background:#febc2e}.tp.pt .pt-browser .bar i:nth-child(3){background:#28c840}.tp.pt .pt-browser img{display:block;width:100%;height:auto}.tp.pt .pt-browser figcaption{font-size:12px;color:var(--muted);text-align:right;padding:8px 16px 0}.tp.pt .pt-checks li{color:var(--ink);font-size:clamp(16px,1.35vw,19px);font-weight:600}.tp.pt .pt-checks li>svg{background:var(--ink);color:var(--lime)}.tp.pt .pt-steps3{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);position:relative}.tp.pt .pt-steps3:before{content:"";position:absolute;top:42px;left:16.6%;right:16.6%;height:1.5px;background:var(--ink)}.tp.pt .pt-steps3 li{display:grid;justify-items:center;text-align:center;gap:10px;position:relative}.tp.pt .pt-steps3 .no{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-bold);font-size:30px;color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.tp.pt .pt-steps3 .no.n1{background:var(--lime);box-shadow:none}.tp.pt .pt-steps3 .no.n3{background:var(--mist);box-shadow:none}.tp.pt .pt-steps3 b{font-size:clamp(17px,1.4vw,19px);color:var(--ink);margin-top:6px}.tp.pt .pt-steps3 span{font-size:15px;line-height:1.5;color:var(--text);max-width:30ch}.tp.pt .pt-statement{margin-top:clamp(36px,5vw,56px);font-size:clamp(18px,1.7vw,24px);line-height:1.4;color:var(--ink);max-width:62ch}.tp.pt .pt-limenote{margin-top:22px;padding:16px 20px;border-radius:18px;background:var(--lime);color:var(--ink);font-size:16px;line-height:1.45;max-width:46ch}.tp.pt .pt-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vw,56px)}.tp.pt .pt-price{display:grid;gap:8px;align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:24px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff2e;min-height:220px}.tp.pt .pt-price b{font-family:var(--f);font-weight:800;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--white);margin-bottom:auto}.tp.pt .pt-price .t{font-weight:800;font-size:17px;color:var(--white);margin-top:28px}.tp.pt .pt-price span{font-size:15px;line-height:1.45;color:#ffffffbf}.tp.pt .pt-price.lime{background:var(--lime);box-shadow:none}.tp.pt .pt-price.lime b,.tp.pt .pt-price.lime .t,.tp.pt .pt-price.lime span{color:var(--ink)}.tp.pt .pt-table{width:100%;max-width:520px;border-collapse:collapse;margin-top:clamp(22px,3vw,32px);font-size:clamp(15px,1.25vw,17px);color:var(--ink)}.tp.pt .pt-table th{text-align:left;font-weight:800;padding:0 0 14px;border-bottom:1.5px solid var(--ink)}.tp.pt .pt-table th:last-child,.tp.pt .pt-table td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.tp.pt .pt-table td{padding:16px 0;border-bottom:1.5px solid var(--ink)}.tp.pt .pt-table tr:last-child td{border-bottom:0}.tp.pt .pt-table tr.sum td{font-weight:800}.tp.pt .pt-carcard{position:relative;border-radius:28px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink);padding:clamp(20px,3vw,36px) clamp(16px,2.5vw,28px) 0;display:grid;justify-items:center}.tp.pt .pt-carcard img{width:100%;max-width:520px;height:auto;display:block}.tp.pt .pt-carname{font-weight:800;font-size:22px;color:var(--ink);padding:40px 0}.tp.pt .pt-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;transform:translateY(32px)}.tp.pt .pt-badge{display:grid;justify-items:center;text-align:center;gap:2px;padding:16px 12px;border-radius:20px;background:var(--mist)}.tp.pt .pt-badge.lime{background:var(--lime)}.tp.pt .pt-badge b{font-family:var(--f);font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.tp.pt .pt-badge span{font-size:13px;color:var(--ink)}.tp.pt .pt-badge strong{font-size:clamp(17px,1.5vw,21px);font-weight:800;color:var(--ink)}.tp.pt #rechenbeispiel .split{padding-bottom:32px}.tp.pt .pt-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vw,56px)}.tp.pt .pt-col{border-radius:24px;padding:clamp(22px,2.6vw,30px);display:grid;gap:18px;align-content:start}.tp.pt .pt-col.white{background:var(--white);box-shadow:inset 0 0 0 1px var(--stone)}.tp.pt .pt-col.mist{background:#e6e7ea}.tp.pt .pt-col.lime{background:var(--lime)}.tp.pt .pt-col h3{font-family:var(--f-bold);font-weight:400;text-transform:lowercase;font-size:clamp(22px,2vw,28px);line-height:1.05;color:var(--ink);margin-bottom:8px}.tp.pt .pt-col ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tp.pt .pt-col li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tp.pt .pt-col li b{display:block;font-size:15.5px;color:var(--ink)}.tp.pt .pt-col li small{display:block;font-size:13.5px;line-height:1.45;color:var(--text);margin-top:2px}.tp.pt .pt-col em{flex:none;font-style:normal;font-size:11.5px;font-weight:800;padding:5px 10px;border-radius:999px;background:var(--lime);color:var(--ink)}.tp.pt .pt-col em.optional{background:var(--ink);color:var(--lime)}.tp.pt .pt-col.lime em.inklusive{background:var(--white)}.tp.pt .pt-yield{position:relative;max-width:520px;justify-self:end;width:100%}.tp.pt .pt-yield img{display:block;width:100%;height:auto;aspect-ratio:446/593;-o-object-fit:cover;object-fit:cover;border-radius:28px}.tp.pt .pt-yieldcard{position:absolute;left:-36px;bottom:36px;width:min(300px,78%);display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--lime);color:var(--ink);box-shadow:0 24px 50px -24px #00001e80}.tp.pt .pt-yieldcard b{font-family:var(--f);font-weight:800;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.03em}.tp.pt .pt-yieldcard strong{font-size:16px;line-height:1.3;font-weight:800}.tp.pt .pt-yieldcard span{font-size:14px;line-height:1.45}.tp.pt .pt-team{position:relative;max-width:520px;width:100%}.tp.pt .pt-team img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:28px}.tp.pt .pt-teamcard{position:absolute;right:-28px;bottom:-24px;width:min(340px,86%);padding:20px 22px;border-radius:22px;background:var(--lime);color:var(--ink);box-shadow:0 24px 50px -24px #00001e80}.tp.pt .pt-teamcard .who{font-weight:800;font-size:17px;line-height:1.3}.tp.pt .pt-teamcard dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;font-size:14.5px}.tp.pt .pt-teamcard dt{font-weight:600}.tp.pt .pt-teamcard dd{margin:0;display:grid}.tp.pt .pt-teamcard a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.tp.pt .pt-numbered{padding:0}.tp.mx.pt .pt-final{text-align:left}.tp.pt .pt-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.tp.pt .pt-final .hl{margin-inline:0;max-width:none}.tp.mx.pt .pt-final .sub{margin:18px 0 0;text-align:left;color:#ffffffbf}.tp.pt .pt-direct{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.tp.pt .pt-direct a{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-weight:700;text-decoration:none;font-size:17px}.tp.pt .pt-direct svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#e5ff1224;color:var(--lime)}.tp.pt .pt-form{background:var(--white);border-radius:26px;padding:clamp(20px,3vw,32px);color:var(--ink)}.tp.pt .pt-area{height:auto;min-height:96px;padding-block:14px;resize:vertical}.tp.pt .pt-form .pill .spin{width:18px;height:18px;animation:wk-spin 1s linear infinite}.tp.pt .pt-form.done{display:grid;justify-items:center;text-align:center;gap:8px;padding-block:48px}.tp.pt .pt-form.done svg{width:48px;height:48px;padding:10px;border-radius:50%;background:var(--lime);color:var(--ink)}.tp.pt .pt-form.done .t{font-weight:800;font-size:22px}@keyframes wk-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.tp.pt .pt-herofacts{justify-self:start;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tp.pt .pt-herofacts li{padding:12px 14px}.tp.pt .pt-herofacts b{font-size:22px}.tp.pt .pt-herofacts span{font-size:12.5px}.tp.pt .pt-platform,.tp.pt .pt-contact,.tp.pt .pt-prices,.tp.pt .pt-cols{grid-template-columns:1fr}.tp.pt .pt-price{min-height:0}.tp.pt .pt-price .t{margin-top:14px}.tp.pt .pt-steps3{grid-template-columns:1fr;gap:28px}.tp.pt .pt-steps3:before{display:none}.tp.pt .pt-photo.tall,.tp.pt .pt-yield{justify-self:start}.tp.pt .pt-yieldcard{left:16px;bottom:16px}.tp.pt .pt-teamcard{position:relative;right:auto;bottom:auto;margin:-48px 16px 0;width:auto}}@media (max-width:520px){.tp.pt .pt-herofacts,.tp.pt .pt-badges{grid-template-columns:1fr}}
