.page.svelte-1r7g8g9{--primary:#4a95d6;--primary-600:#3a85c6;--accent:#ce5e98;--ink:#051f30;--ink-2:#253645;--surface:#fff;--surface-2:#f6fafe;--line:#ebf1f7;--shadow:0 5px 8px #00000012;color:var(--ink);position:relative}.hero.svelte-1r7g8g9{padding:40px 25px 0}.hero-inner.svelte-1r7g8g9{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:grid}.hero-text.svelte-1r7g8g9 h1:where(.svelte-1r7g8g9){margin:0 0 12px;font-size:clamp(28px,4.5vw,46px);line-height:1.05}.hero-text.svelte-1r7g8g9 .sub:where(.svelte-1r7g8g9){color:#253645;margin-bottom:16px;font-size:clamp(16px,2.1vw,20px)}.trust.svelte-1r7g8g9{color:#37556d;margin-top:10px}.hero-media.svelte-1r7g8g9{width:100%}.video-frame.svelte-1r7g8g9{background:linear-gradient(#0d1b2a 0%,#243b55 100%);border:1px solid #ffffff0f;border-radius:18px;padding:8px;box-shadow:0 16px 36px #0000002e}.video.svelte-1r7g8g9{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto;display:block}.video-hint.svelte-1r7g8g9{text-align:center;color:#37556d;margin-top:8px;display:block}.cta-row.svelte-1r7g8g9{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta.svelte-1r7g8g9{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.cta.primary.svelte-1r7g8g9{background:var(--primary);color:#fff;box-shadow:0 6px 18px #4a95d659}.cta.primary.svelte-1r7g8g9:hover{background:var(--primary-600);transform:translateY(-1px)}.cta.ghost.svelte-1r7g8g9{color:var(--primary);border-color:var(--primary);background:0 0}.cta.ghost.svelte-1r7g8g9:hover{background:#4a95d61a}.section-title.svelte-1r7g8g9{text-align:center;max-width:900px;margin:40px auto 20px;padding:0 21px}.section-title.svelte-1r7g8g9 h2:where(.svelte-1r7g8g9){margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.section-title.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){color:#37556d;margin:0}.grid.svelte-1r7g8g9{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:8px 21px 0;display:grid}.idat-logo-claim.svelte-1r7g8g9{max-width:160px;height:auto;margin-top:0;margin-bottom:-20px;display:block}.card.svelte-1r7g8g9{background:linear-gradient(0deg, var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #4a95d640, #ce5e982e) border-box;box-shadow:var(--shadow);border:1px solid #0000;border-radius:16px;padding:18px;transition:transform .15s,box-shadow .25s;position:relative;overflow:hidden}.card.svelte-1r7g8g9:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000001f}.card.svelte-1r7g8g9 h3:where(.svelte-1r7g8g9){margin:0 0 8px}.card.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){color:#344b5e;margin:0}.calculator.svelte-1r7g8g9{padding:20px 21px 0}.calc-card.svelte-1r7g8g9{background:var(--surface);border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);border-radius:18px;margin:16px auto 0;padding:18px}.form-grid.svelte-1r7g8g9{gap:16px;display:grid}.field.svelte-1r7g8g9 span:where(.svelte-1r7g8g9){margin-bottom:6px;font-weight:600;display:block}.field.svelte-1r7g8g9 input:where(.svelte-1r7g8g9){box-sizing:border-box;border:1px solid #cfe0f0;border-radius:10px;outline:none;width:100%;height:44px;margin:0;padding:0 12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field.svelte-1r7g8g9 textarea:where(.svelte-1r7g8g9){box-sizing:border-box;resize:vertical;border:1px solid #cfe0f0;border-radius:10px;outline:none;width:100%;min-height:70px;margin:0;padding:10px 12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field.svelte-1r7g8g9{min-width:0}.field.svelte-1r7g8g9 input:where(.svelte-1r7g8g9):focus{border-color:var(--primary);box-shadow:0 0 0 4px #4a95d626}.field-group.svelte-1r7g8g9{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summary.svelte-1r7g8g9{background:var(--surface-2);border:1px solid #e2eef9;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.alert.svelte-1r7g8g9{color:#8a1a1a;background:#fde8e8;border:1px solid #f7caca;border-radius:10px;margin-top:6px;padding:10px 12px}.actions.svelte-1r7g8g9{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.actions.svelte-1r7g8g9 .cta:where(.svelte-1r7g8g9){min-width:160px}.loading.svelte-1r7g8g9{color:#37556d;align-items:center;gap:10px;margin-top:12px;display:flex}.spinner.svelte-1r7g8g9{border:3px solid #4a95d64d;border-top-color:#4a95d6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1r7g8g9-spin}@keyframes svelte-1r7g8g9-spin{to{transform:rotate(360deg)}}.result.svelte-1r7g8g9{background:#f1fbf3;border:1px solid #cfead5;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.footnote.svelte-1r7g8g9{text-align:center;color:#56708a;margin-top:10px}.features.svelte-1r7g8g9{padding:10px 0 0}.feature.svelte-1r7g8g9{background:linear-gradient(0deg, var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #4a95d640, #ce5e982e) border-box;box-shadow:var(--shadow);border:1px solid #0000;border-radius:16px;padding:18px;transition:transform .15s,box-shadow .25s;position:relative;overflow:hidden}.feature.svelte-1r7g8g9:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000001f}.feature.svelte-1r7g8g9 h4:where(.svelte-1r7g8g9){margin:0 0 8px}.feature.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){color:#344b5e;margin:0}.cta-final.svelte-1r7g8g9{padding:50px 21px 60px}.kontaktwunsch.svelte-1r7g8g9{padding:10px 21px 60px}.lead-card.svelte-1r7g8g9{background:var(--surface);border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);border-radius:18px;margin:12px auto 0;padding:18px}fieldset.radios.svelte-1r7g8g9{border:1px solid #cfe0f0;border-radius:10px;padding:10px 12px}fieldset.radios.svelte-1r7g8g9 legend:where(.svelte-1r7g8g9){color:#2b4253;padding:0 6px;font-weight:700}fieldset.radios.svelte-1r7g8g9 label:where(.svelte-1r7g8g9){color:#2b4253;margin-left:4px;margin-right:4px;font-weight:600}fieldset.radios.segmented.svelte-1r7g8g9{border:0;padding:0}fieldset.radios.segmented.svelte-1r7g8g9 legend:where(.svelte-1r7g8g9){margin:0 0 8px 2px}.seg-wrap.svelte-1r7g8g9{background:var(--surface-2);border:1px solid #cfe0f0;border-radius:999px;gap:4px;padding:4px;display:inline-flex}label.seg.svelte-1r7g8g9{color:#2b4253;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative}label.seg.svelte-1r7g8g9 input:where(.svelte-1r7g8g9){opacity:0;pointer-events:none;position:absolute}label.seg.active.svelte-1r7g8g9{color:var(--primary);background:#fff;border-color:#d8e7f6;box-shadow:0 4px 14px #4a95d62e}label.seg.svelte-1r7g8g9:not(.active):hover{background:#4a95d614}.ok.svelte-1r7g8g9{color:#135d2c;background:#e7f6eb;border:1px solid #bde3c7;border-radius:10px;margin-top:10px;padding:10px 12px}.contact-box.svelte-1r7g8g9{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:linear-gradient(135deg,#ffffffbf,#fff9) padding-box padding-box,linear-gradient(135deg,#4a95d673,#ce5e9859) border-box;border:1px solid #0000;border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;max-width:1000px;margin:0 auto;padding:22px;display:grid;box-shadow:0 18px 44px #0000001f}.contact-media.svelte-1r7g8g9{place-items:center;display:grid}.contact-portrait.svelte-1r7g8g9{aspect-ratio:1;object-fit:cover;background:radial-gradient(120px 120px at 20% 15%,#ffffff59,#0000 60%);border:1px solid #fff9;border-radius:18px;width:min(280px,80%);box-shadow:0 16px 34px #0000002e}.contact-info.svelte-1r7g8g9 h3:where(.svelte-1r7g8g9){align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(20px,2.8vw,28px);display:flex}.contact-info.svelte-1r7g8g9 .name:where(.svelte-1r7g8g9){letter-spacing:.2px;font-weight:800}.badge.svelte-1r7g8g9{background:linear-gradient(135deg, var(--primary) 0%, #6dc2ec 100%);color:#fff;letter-spacing:.3px;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #4a95d659}.contact-items.svelte-1r7g8g9{flex-wrap:wrap;gap:12px;margin:8px 0 10px;display:flex}.contact-link.svelte-1r7g8g9{height:40px;color:var(--primary);background:#fff;border:1px solid #d8e7f6;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .25s,background .25s;display:inline-flex}.contact-link.svelte-1r7g8g9:hover{background:#f7fbff;transform:translateY(-1px);box-shadow:0 10px 18px #4a95d62e}.quote.svelte-1r7g8g9{color:#2b4253;background:#f8fbff;border:1px solid #e6eff8;border-radius:14px;margin:12px 0 0;padding:14px 16px 14px 46px;position:relative}.quote.svelte-1r7g8g9:before{content:"“";color:#4a95d68c;font-size:34px;line-height:1;position:absolute;top:4px;left:14px}@media (width<=900px){.contact-box.svelte-1r7g8g9{text-align:center;grid-template-columns:1fr}.contact-info.svelte-1r7g8g9 h3:where(.svelte-1r7g8g9){justify-content:center}.quote.svelte-1r7g8g9{text-align:left}}.team-grid.svelte-1r7g8g9{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1000px;margin:0 auto;display:grid}.team-card.svelte-1r7g8g9{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.team-portrait.svelte-1r7g8g9{object-fit:cover;border-radius:10px;flex:0 0 56px;width:86px;height:86px}.team-body.svelte-1r7g8g9{flex-direction:column;gap:4px;min-width:0;display:flex}.team-name.svelte-1r7g8g9{color:var(--ink);letter-spacing:.2px;font-weight:800}.team-role.svelte-1r7g8g9{color:#56708a;font-size:13px}.team-mail.svelte-1r7g8g9{height:32px;color:var(--primary);background:#fff;border:1px solid #d8e7f6;border-radius:10px;align-self:flex-start;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .25s,background .25s;display:inline-flex}.team-mail.svelte-1r7g8g9:hover{background:#f7fbff;transform:translateY(-1px);box-shadow:0 8px 14px #4a95d62e}.mini-quote.svelte-1r7g8g9{color:#2b4253;background:#f8fbff;border:1px solid #e6eff8;border-radius:10px;margin:2px 0 0;padding:8px 10px;font-size:13px}@media (width<=700px){.team-grid.svelte-1r7g8g9{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.team-grid.svelte-1r7g8g9{grid-template-columns:1fr}}@media (width<=1024px){.grid.svelte-1r7g8g9{grid-template-columns:repeat(2,1fr)}.hero-inner.svelte-1r7g8g9{grid-template-columns:1fr}.hero-media.svelte-1r7g8g9{order:-1}}@media (width<=640px){.grid.svelte-1r7g8g9,.field-group.svelte-1r7g8g9{grid-template-columns:1fr}}.card.gold.special-gold.svelte-1r7g8g9{background:linear-gradient(0deg, var(--surface), var(--surface));box-shadow:var(--shadow);border-radius:16px;padding:18px;position:relative;overflow:visible}.card.gold.special-gold.svelte-1r7g8g9:before{content:"";z-index:-2;pointer-events:none;filter:blur(10px)saturate(1.15);transform-origin:50%;will-change:transform, background-position, opacity;background:conic-gradient(#fff5c8f2 0deg,#ffdf6ef2 60deg,#ffc83cf2 140deg,#ffee96f2 220deg,#fff5c8f2 300deg) 0 0/200% 200%;border-radius:22px;animation:9s cubic-bezier(.2,.7,.2,1) infinite goldRotate,18s linear infinite svelte-1r7g8g9-goldShift;position:absolute;inset:-6px}@keyframes svelte-1r7g8g9-goldShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card.gold.special-gold.svelte-1r7g8g9:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffeb,#fafafaf5);border-radius:14px;position:absolute;inset:2px;box-shadow:inset 0 1px #fff9}@media (width<=640px){.card.gold.special-gold.svelte-1r7g8g9:before{inset:-10px}.card.gold.special-gold.svelte-1r7g8g9:after{inset:3px}}
