.kt-hero{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(7.5rem,12vh,9rem) 0 clamp(2rem,4vh,3rem);background:#fff}.kt-himmel{position:absolute;inset:0;z-index:-1;pointer-events:none}.kt-wolken{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 70%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.55) 45%,#000 75%);mask-image:linear-gradient(180deg,#00000040,#0000008c 45%,#000 75%)}.kt-skulptur{position:absolute;left:50%;top:44%;width:min(30vw,520px);translate:-40% 0;filter:drop-shadow(0 0 50px rgba(150,190,255,.45));opacity:.95}.kt-boden{position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(180deg,#fff0,#ffffffd9)}.kt-kopf{text-align:center;display:grid;justify-items:center}.kt-kopf h1{margin:18px 0 0;font-weight:600;font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.066em}.kt-kopf .lead{margin:22px 0 0;font-size:clamp(17px,1.45vw,21px);color:var(--grau);letter-spacing:-.02em}.kt-karten{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:clamp(14px,2vw,28px);max-width:1080px;margin-top:clamp(3rem,7vh,5.5rem)}.kt-karte{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;min-height:clamp(240px,26vh,300px);padding:28px 22px;border-radius:26px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#ffffffb8,#ecf3fc73);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 40px 80px -46px #1e469680;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);transition:transform .5s var(--ease),box-shadow .5s}.kt-karte:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 50px 90px -40px #1e46968c}.kt-karte b{margin-top:10px;font-weight:600;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.04em}.kt-karte>span:not(.kt-ic):not(.btn){color:var(--grau);font-size:16px;letter-spacing:-.015em;max-width:22ch}.kt-karte .tab{color:var(--ink-2)!important;font-size:17px!important}.kt-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--blau);background:radial-gradient(circle at 35% 25%,#fff,#e6eefb 75%);border:1px solid #fff;box-shadow:inset 0 -6px 14px #2563eb1a,0 14px 30px -14px #1e469673}.kt-ic svg{width:28px;height:28px}.kt-karte.haupt{min-height:clamp(300px,33vh,380px);border-color:#2563eb59;box-shadow:inset 0 1px #fff,0 0 0 1px #2563eb26,0 0 60px -10px #2563eb59,0 50px 90px -40px #1e46968c}.kt-karte.haupt .btn{margin-top:14px}.kt-fuss{display:flex;justify-content:space-between;margin-top:clamp(2rem,5vh,3.5rem);color:var(--ink-2);letter-spacing:.14em}.kt-ablauf{background:linear-gradient(180deg,#fff,#f5f8fc)}.kt-raster{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.kt-schritte{list-style:none;padding:0;margin:clamp(2.5rem,4vw,3.5rem) 0 0;display:grid;gap:0}.kt-schritte li{position:relative;display:grid;grid-template-columns:52px 46px 1fr;align-items:start;padding-bottom:34px}.kt-schritte li:not(:last-child):after{content:"";position:absolute;left:25px;top:52px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--blau),rgba(37,99,235,.3))}.kt-perle{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#e8effb 60%,#cfdcf3);box-shadow:inset 0 -6px 12px #2563eb26,0 10px 22px -10px #1e469680}.kt-schritte .nr{padding-top:12px;font-size:22px;font-weight:500;letter-spacing:-.04em;color:var(--blau)}.kt-schritte b{display:block;padding-top:12px;font-weight:600;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.03em}.kt-schritte div span{display:block;margin-top:4px;color:var(--grau);font-size:16px}.kt-direkt{margin:6px 0 0;color:var(--grau);font-size:15px}.kt-direkt a{color:var(--blau);text-decoration:none}.kt-glas{position:relative;border-radius:30px;padding:clamp(24px,3.2vw,44px);background:linear-gradient(160deg,#ffffffe0,#f0f5fdb3);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 50px 110px -60px #1e469673}.kt-form{display:grid;gap:14px}.kt-form[hidden]{display:none}.kt-zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kt-feld{position:relative;display:block}.kt-feld input,.kt-feld textarea{width:100%;height:62px;padding:24px 20px 8px;border-radius:16px;border:1px solid rgba(10,15,26,.08);background:#ffffffd9;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:box-shadow .3s,border-color .3s}.kt-feld textarea{height:auto;min-height:140px;padding-top:30px;resize:vertical;line-height:1.5}.kt-feld>span{position:absolute;left:21px;top:20px;font-size:16px;color:var(--grau);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease),color .3s}.kt-feld input:focus,.kt-feld textarea:focus{border-color:var(--blau);box-shadow:0 0 0 5px #2563eb1a}.kt-feld input:focus+span,.kt-feld input:not(:placeholder-shown)+span,.kt-feld textarea:focus+span,.kt-feld textarea:not(:placeholder-shown)+span{transform:translateY(-11px) scale(.76)}.kt-feld input:focus+span,.kt-feld textarea:focus+span{color:var(--blau)}.kt-feld.falsch input,.kt-feld.falsch textarea{border-color:#dc2626}.kt-themen{border:0;padding:0;margin:4px 0 0}.kt-themen legend{font-size:15px;color:var(--ink);margin-bottom:10px;padding:0}.kt-themen>div{display:flex;flex-wrap:wrap;gap:8px}.kt-themen label{cursor:pointer}.kt-themen input{position:absolute;opacity:0;pointer-events:none}.kt-themen span{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(10,15,26,.1);background:#fff;font-size:15px;transition:all .3s var(--ease)}.kt-themen input:checked+span{background:#eaf1ff;border-color:var(--blau);color:var(--blau)}.kt-themen input:focus-visible+span{outline:2px solid var(--blau);outline-offset:2px}.kt-honig{position:absolute;left:-9999px}.kt-einw{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--grau)}.kt-einw input{width:20px;height:20px;margin-top:1px;accent-color:var(--blau);flex:none}.kt-einw a{color:var(--blau)}.kt-fehler{margin:0;padding:12px 16px;border-radius:12px;background:#fef2f2;color:#b42318;font-size:14.5px}.kt-fehler[hidden]{display:none}.kt-fehler a{color:inherit}.kt-senden{width:100%;justify-content:space-between;--h: 62px;padding-left:30px;font-size:17px}.kt-senden .txt{flex:1;text-align:center}.kt-senden[disabled]{opacity:.75;cursor:wait}.kt-danke{display:grid;justify-items:center;text-align:center;gap:14px;padding:30px 10px}.kt-danke[hidden]{display:none}.kt-haken{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;color:var(--blau);background:radial-gradient(circle at 35% 25%,#fff,#dfe9fb 75%);box-shadow:0 0 40px 4px #78aaff73}.kt-haken svg{width:42px;height:42px}.kt-danke h3{margin:6px 0 0;font-weight:600;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em}.kt-danke p{margin:0;color:var(--grau);max-width:40ch}@media(min-width:1921px){.kt-karten{max-width:1240px}}@media(max-width:1100px){.kt-raster{grid-template-columns:1fr}}@media(max-width:900px){.kt-hero{min-height:0;padding-top:7rem}.kt-karten{grid-template-columns:1fr;max-width:520px}.kt-karte,.kt-karte.haupt{min-height:0;padding:24px 20px}.kt-karte.haupt{order:-1}.kt-skulptur{width:70vw;top:22%;opacity:.55}}@media(max-width:600px){.kt-zwei{grid-template-columns:1fr}.kt-fuss{flex-direction:column;gap:6px;align-items:center}.kt-schritte li{grid-template-columns:46px 40px 1fr}.kt-perle{width:44px;height:44px}.kt-schritte li:not(:last-child):after{left:22px;top:46px}}
