:root{--ink:#212b3e;--teal:#356fa8;--teal-dark:#212b3e;--blue:#356fa8;--muted:#5c6b7d;--line:#dcebf5;--soft:#f4f7fa;--page:#fff;--max:1120px;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;height:64px;padding:0 max(22px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand img{width:34px;height:34px;border-radius:8px;object-fit:contain}.site-header nav{display:flex;gap:22px;margin-left:auto}.site-header nav a{color:var(--muted);font-size:13px;font-weight:650}.site-header nav a:hover{color:var(--teal)}.header-cta{padding:8px 14px;border:1px solid #dcebf5;border-radius:8px;background:#f4f7fa;color:var(--teal-dark);font-size:13px;font-weight:800}main{max-width:var(--max);margin:auto;padding:0 22px}.intro{padding:56px 0 42px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:56px;border-bottom:1px solid var(--line)}.kicker{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.12em}.intro h1{margin:8px 0 4px;font-size:clamp(42px,6vw,62px);line-height:1;letter-spacing:-.045em}.intro .lead{margin:14px 0 7px;color:var(--ink);font-size:21px;line-height:1.4;font-weight:650}.intro-copy>p:not(.lead){max-width:700px;margin:0;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #dcebf5;border-radius:8px;font-size:13px;font-weight:800}.button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark)}.button.secondary{background:#fff;color:var(--teal-dark)}.intro small{display:block;margin-top:12px;color:#5c6b7d}.summary{border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden}.summary div{padding:14px 16px;border-bottom:1px solid var(--line)}.summary div:last-child{border:0}.summary span,.summary strong{display:block}.summary span{margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.summary strong{font-size:14px}.section{padding:62px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:25px}.section-heading h2,.experience-section h2{margin:6px 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.12;letter-spacing:-.03em}.section-heading p,.experience-section>div>p{margin:0;color:var(--muted);font-size:16px}.architecture{margin:0}.architecture img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.architecture figcaption{padding:12px 4px 0;color:var(--muted);font-size:12px;line-height:1.5}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.selection-grid article,.feature-grid article{padding:21px;border:1px solid var(--line);border-radius:12px;background:#fff}.step{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#dcebf5;color:var(--teal);font-weight:850}.selection-grid h3,.feature-grid h3{margin:12px 0 9px;font-size:18px}.selection-grid p,.feature-grid p{margin:12px 0 0;color:var(--muted);font-size:13px}.options{display:flex;flex-wrap:wrap;gap:7px}.options b{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:11px}.options b.active{border-color:#74b6e8;background:#f4f7fa;color:var(--teal-dark)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-grid article{padding:18px}.feature-grid h3{margin:0 0 5px}.feature-grid p{margin:0}.experience-section{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.experience-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.experience-section li{padding:13px 14px;border-left:3px solid #74b6e8;background:var(--soft)}.experience-section li strong,.experience-section li span{display:block}.experience-section li strong{font-size:13px}.experience-section li span{margin-top:2px;color:var(--muted);font-size:12px}.privacy-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-row{display:grid;grid-template-columns:150px 1.2fr 1fr}.table-row>*{padding:13px 15px;border-bottom:1px solid var(--line)}.table-row:last-child>*{border-bottom:0}.table-row>*+*{border-left:1px solid var(--line)}.table-head{background:var(--soft);color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.table-row:not(.table-head){font-size:13px}.privacy-note{margin:15px 0 0;padding:14px 16px;border-left:3px solid var(--blue);background:#f4f7fa;color:var(--muted);font-size:13px}.privacy-note strong{color:var(--ink)}.faq-grid{display:grid;gap:8px}.faq-grid details{padding:14px 16px;border:1px solid var(--line);border-radius:10px}.faq-grid summary{cursor:pointer;font-weight:750}.faq-grid p{margin:9px 0 0;color:var(--muted);font-size:13px}.start-strip{margin:50px 0 60px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dcebf5;border-radius:14px;background:#f4f7fa}.start-strip strong,.start-strip span{display:block}.start-strip strong{font-size:19px}.start-strip span{margin-top:3px;color:var(--muted);font-size:13px}.start-strip .actions{margin:0;flex:none}footer{max-width:var(--max);margin:auto;padding:25px 22px 40px;display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}footer .brand img{width:28px;height:28px}footer p{margin-left:auto}footer>div{display:flex;gap:16px}@media(max-width:850px){.site-header nav{display:none}.site-header{padding-inline:16px}.header-cta{margin-left:auto}.intro{grid-template-columns:1fr;gap:28px;padding-top:40px}.summary{display:grid;grid-template-columns:1fr 1fr}.summary div:nth-child(2){border-right:0}.selection-grid,.experience-section{grid-template-columns:1fr}.table-row{grid-template-columns:115px 1.15fr 1fr}.start-strip{align-items:flex-start;flex-direction:column}.start-strip .actions{width:100%}}@media(max-width:600px){main{padding-inline:15px}.intro{padding:34px 0}.intro h1{font-size:43px}.intro .lead{font-size:18px}.summary{grid-template-columns:1fr}.summary div{border-right:0!important}.section{padding:46px 0}.selection-grid,.feature-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr}.table-row>*{border-bottom:1px solid var(--line)}.table-row>*+*{border-left:0}.table-head{display:none}.start-strip .actions,.start-strip .button{width:100%}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:100%;margin:0;order:3}}

/* IANÂ® brand system Â· 2026-08-29 */
:root{--ink:#212b3e;--teal:#356fa8;--teal-dark:#212b3e;--blue:#356fa8;--muted:#5c6b7d;--line:#dcebf5;--soft:#f4f7fa;--page:#fff;font-family:"Segoe UI",system-ui,sans-serif}
body,button,input,select,textarea{font-family:"Segoe UI",system-ui,sans-serif}
h1,h2,h3,.brand,.summary strong,.start-strip strong{font-family:"Segoe UI Black","Segoe UI",system-ui,sans-serif;font-weight:900}
.site-header .brand img{width:118px;height:32px;border-radius:0;object-fit:contain}
.site-header .brand span{padding-left:10px;border-left:1px solid #dcebf5;font-family:"Segoe UI Semibold","Segoe UI",system-ui,sans-serif;font-weight:700}
footer .brand img{width:104px;height:28px;border-radius:0;object-fit:contain}
.header-cta,.button.primary{border-color:#356fa8;background:#356fa8;color:#fff}
.header-cta:hover,.button.primary:hover{border-color:#212b3e;background:#212b3e;color:#fff}
.button,.options b,.selection-grid article,.feature-grid article,.summary,.architecture img,.privacy-table,.faq-grid details{border-color:#dcebf5}
.step,.options b.active{border-color:#74b6e8;background:#dcebf5;color:#212b3e}
.start-strip{border-color:#dcebf5;background:#f4f7fa}

/* Datenschutz- und Inhaltshinweis */
#ian-cookie-banner,#ian-cookie-modal{font-family:"Segoe UI",system-ui,sans-serif}
#ian-cookie-banner{position:fixed;inset:auto 16px 16px;z-index:9999;width:min(900px,calc(100% - 32px));margin:0 auto;padding:16px 18px;border:1px solid #dcebf5;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(33,43,62,.16)}
#ian-cookie-banner h3{margin:2px 0 6px;color:#212b3e;font-size:16px}
#ian-cookie-banner p{margin:0 0 10px;color:#5c6b7d;font-size:14px;line-height:1.45}
#ian-cookie-banner .actions{display:flex;gap:8px;flex-wrap:wrap}
#ian-cookie-banner button,#ian-cookie-modal button{padding:9px 16px;border:1px solid #dcebf5;border-radius:999px;background:#fff;font:600 14px/1.2 "Segoe UI",system-ui,sans-serif;cursor:pointer}
#ian-cookie-banner .primary,#ian-cookie-modal .primary{border-color:#212b3e;background:#212b3e;color:#fff}
#ian-cookie-banner .link{color:#356fa8}
#ian-cookie-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}
#ian-cookie-modal .panel{width:min(560px,92vw);padding:19px;border:1px solid #dcebf5;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(33,43,62,.16)}
#ian-cookie-modal h3{margin:2px 0 13px;color:#212b3e;font-size:18px}
#ian-cookie-modal .hint{margin:0 0 16px;color:#5c6b7d;font-size:14px;line-height:1.45}
#ian-cookie-modal label{display:flex;gap:10px;align-items:center;margin:6px 0;color:#374151}
#ian-cookie-modal .actions{display:flex;justify-content:flex-end;margin-top:13px}
#ian-cookie-banner .ian-ai-content-notice,#ian-cookie-modal .ian-ai-content-notice{margin:10px 0 14px;padding:10px 12px;border-left:3px solid #356fa8;border-radius:8px;background:#f4f7fa;color:#212b3e;font-size:14px;line-height:1.45}

/* IAN® brand system · 2026-08-29 */
:root{--ink:#212b3e;--teal:#356fa8;--teal-dark:#212b3e;--blue:#356fa8;--muted:#5c6b7d;--line:#dcebf5;--soft:#f4f7fa;--page:#fff;font-family:"Segoe UI",system-ui,sans-serif}
body,button,input,select,textarea{font-family:"Segoe UI",system-ui,sans-serif}
h1,h2,h3,.brand,.summary strong,.start-strip strong{font-family:"Segoe UI Black","Segoe UI",system-ui,sans-serif;font-weight:900}
.site-header .brand img{width:118px;height:32px;border-radius:0;object-fit:contain}
.site-header .brand span{padding-left:10px;border-left:1px solid #dcebf5;font-family:"Segoe UI Semibold","Segoe UI",system-ui,sans-serif;font-weight:700}
footer .brand img{width:104px;height:28px;border-radius:0;object-fit:contain}
.header-cta,.button.primary{border-color:#356fa8;background:#356fa8;color:#fff}
.header-cta:hover,.button.primary:hover{border-color:#212b3e;background:#212b3e;color:#fff}
.button,.options b,.selection-grid article,.feature-grid article,.summary,.architecture img,.privacy-table,.faq-grid details{border-color:#dcebf5}
.step,.options b.active{border-color:#74b6e8;background:#dcebf5;color:#212b3e}
.start-strip{border-color:#dcebf5;background:#f4f7fa}
