:root{--brand:#643182;--ink:#28332f;--muted:#58645f;--line:#dbe1dc;--soft:#f2f5f3;--heading:'Segoe UI',Arial,sans-serif;font:16px/1.65 'Segoe UI',Arial,sans-serif;color:var(--ink);letter-spacing:0}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:25px}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #643182;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.2;font-weight:500;letter-spacing:0}h2{font-size:36px}h3{font-size:25px}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.eyebrow{display:block;font-size:12px;font-weight:650;color:var(--brand);margin-bottom:14px}.preview{min-height:50px;background:#262d2a;color:white;padding:7px 24px;display:flex;align-items:center;gap:26px;font-size:12px}.preview nav{display:flex;gap:4px}.preview nav a{padding:7px 16px;border-bottom:2px solid transparent;color:#d1d8d3}.preview nav a[aria-current]{border-color:#ddc4ea;color:white;background:#3d4541}.preview>span{margin-left:auto;color:#cad1cc}.utility{border-bottom:1px solid var(--line);font-size:12px}.utility .wrap,.utility .wrap>div{display:flex;justify-content:space-between;gap:26px;align-items:center}.utility .wrap{min-height:38px}.header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:110px}.brand{flex:0 0 226px}.brand img{width:226px;height:87px;object-fit:contain}.header nav{display:flex;gap:24px;font-size:14px}.header nav a:hover{color:var(--brand)}.header-contact{font-size:13px;border-bottom:1px solid var(--brand);padding-bottom:5px;white-space:nowrap;color:var(--brand)}.header-contact span{margin-left:12px}.menu{display:none}.hero{position:relative;isolation:isolate;height:clamp(410px,53vh,580px);display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-copy{max-width:510px}.hero h1{font-size:68px;font-weight:600;margin-bottom:18px}.hero h1>span{display:block;font-size:23px;font-weight:400;margin-bottom:8px}.hero h2{font-size:22px;line-height:1.5;margin-bottom:12px}.hero p{max-width:465px;font-size:15px;color:#39453f}.actions{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 20px;font-size:14px;min-height:49px;border-radius:3px}.primary{background:var(--brand);color:white}.primary:hover{background:#4f2469}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:var(--brand);font-weight:600}.text-link:hover{text-decoration:underline}.image-note{position:absolute;right:15px;bottom:10px;background:#ffffffdf;padding:3px 8px;font-size:10px}.help-band{border-bottom:1px solid var(--line);background:var(--soft)}.help-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:24px}.help-band .eyebrow{margin-bottom:5px}.help-band h2{font-size:20px}.help-phone{color:var(--brand);font-size:25px;white-space:nowrap;display:flex;gap:25px;align-items:center}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{max-width:650px}.section-head>p{font-size:14px;min-width:270px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.topic-grid img{aspect-ratio:1.65;object-fit:cover;width:100%;transition:transform .3s}.topic-image{display:block;overflow:hidden}.topic-image:hover img{transform:scale(1.025)}.topic-grid article>div{padding-top:24px}.topic-grid .eyebrow{margin-bottom:8px}.topic-grid h3{margin-bottom:16px}.topic-grid p{font-size:15px;min-height:99px;max-width:350px}.topic-grid .text-link{margin-top:22px}.steps-section{background:var(--soft);padding-block:75px}.steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:105px}.steps-layout header p{margin:24px 0;max-width:460px}.steps article{display:flex;gap:25px;border-bottom:1px solid #cad4cd;padding:24px 0}.steps article:first-child{padding-top:0}.steps article>span{color:var(--brand);font-size:14px;padding-top:3px}.steps h3{font-size:21px;margin-bottom:10px}.steps p{font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-photo img{width:100%;height:360px;object-fit:cover;object-position:77% center}.about-photo small{display:block;font-size:10px;color:#647069;margin-top:8px}.about p{margin-top:23px}.about .text-link{margin-top:25px}.planning{background:#edf2ef;padding-block:62px;border-block:1px solid var(--line)}.planning>.wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.planning h2{font-size:32px}.planning p{max-width:680px;margin-top:20px}.planning .button{max-width:270px;flex-shrink:0}.faq{max-width:880px;margin-left:auto}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:23px;color:var(--brand)}.faq details[open] summary:after{content:'−'}.faq p{margin-top:16px;max-width:730px}.contact{background:#e9eeea;padding-block:65px}.contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact p{margin-top:22px}.contact-options{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.contact-options small{display:block;color:var(--muted);font-size:12px}.contact-options strong{font-weight:500;font-size:23px;overflow-wrap:anywhere}.contact-options a:nth-child(2) strong{font-size:16px}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding-block:52px 24px;font-size:13px}footer img{width:235px;height:94px;object-fit:contain}footer p{margin-top:15px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:13px;padding-top:20px}footer strong{margin-bottom:5px}footer a:hover{text-decoration:underline}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:11px}
body[data-variant="2"]{--heading:Georgia,'Times New Roman',serif;--soft:#f7f6f8;--ink:#35313b;--muted:#625d68}body[data-variant="2"] .header{flex-wrap:wrap;justify-content:center;padding-top:10px;padding-bottom:18px;gap:7px 30px}body[data-variant="2"] .brand{flex-basis:100%}body[data-variant="2"] .brand img{margin:auto;width:255px;height:96px}body[data-variant="2"] .header nav{gap:38px}body[data-variant="2"] .header-contact{display:none}body[data-variant="2"] .hero{height:clamp(370px,48vh,530px)}body[data-variant="2"] .hero h1{font-size:74px;font-weight:400}body[data-variant="2"] .hero-copy{max-width:550px}body[data-variant="2"] .hero h2{font-size:25px;max-width:440px}body[data-variant="2"] .section-head{display:block;text-align:center}body[data-variant="2"] .section-head h2{margin:auto}body[data-variant="2"] .section-head>p{margin-top:22px}body[data-variant="2"] .topic-grid article{text-align:center}body[data-variant="2"] .topic-grid article>div{padding-inline:10px}body[data-variant="2"] .topic-grid .eyebrow{font-weight:400}body[data-variant="2"] .help-band{background:white}body[data-variant="2"] .planning{background:#f4f0f6}body[data-variant="2"] .contact{background:#eef1ef}body[data-variant="2"] .faq{margin-inline:auto}body[data-variant="2"] .about-photo img{border-radius:150px 150px 0 0}body[data-variant="2"] .hero-image{object-position:center 58%}
body[data-variant="3"]{--heading:Georgia,'Times New Roman',serif;--soft:#edf4ef;--ink:#254b3e;--muted:#50685e}body[data-variant="3"] .utility{background:#eaf2ec;border:0}body[data-variant="3"] .hero{height:clamp(430px,56vh,600px)}body[data-variant="3"] .hero h1{font-weight:400;font-size:76px}body[data-variant="3"] .hero h2{font-size:27px;max-width:445px}body[data-variant="3"] .hero p{max-width:450px}body[data-variant="3"] .help-band{background:#315947;color:white}body[data-variant="3"] .help-band .eyebrow{color:#e6d3f0}body[data-variant="3"] .help-phone{color:white}body[data-variant="3"] .topic-grid{grid-template-columns:1fr;gap:0}body[data-variant="3"] .topic-grid article{display:grid;grid-template-columns:310px 1fr;gap:48px;border-top:1px solid var(--line);padding-block:28px;align-items:center}body[data-variant="3"] .topic-grid article>div{padding:0}body[data-variant="3"] .topic-grid img{aspect-ratio:1.8}body[data-variant="3"] .topic-grid p{min-height:0;max-width:600px}body[data-variant="3"] .topic-grid h3{font-size:30px;margin-bottom:10px}body[data-variant="3"] .planning{background:#f4f0f6}body[data-variant="3"] .contact{background:#edf4ef}
@media(min-width:1750px){.hero-inner{width:calc(100% - 160px)}.hero-copy{max-width:560px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.header-contact{display:none}.header nav{gap:18px}.brand{flex-basis:200px}.brand img{width:200px}.steps-layout{gap:50px}.about{gap:40px}.hero-copy{max-width:450px}.hero h1{font-size:60px}.hero p{max-width:390px}.hero-image{object-position:42% center}.actions{gap:16px}.section-head h2{font-size:32px}.contact>.wrap{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.preview{padding:8px 10px;gap:8px;justify-content:center;flex-wrap:wrap}.preview>b,.preview>span{display:none}.preview nav{width:100%;justify-content:center}.preview nav a{padding:7px 12px}.utility .wrap{min-height:34px;font-size:11px}.utility .wrap>div>a:first-child{display:none}.utility .wrap>div{gap:0}.header{min-height:90px;flex-wrap:wrap;gap:0;padding-block:8px}.brand{flex-basis:190px}.brand img{width:185px;height:72px}.menu{display:block;width:44px;height:44px;background:white;border:1px solid var(--line);border-radius:3px;font-size:24px;color:var(--ink)}.header nav{display:none;flex-basis:100%;padding:15px 0;gap:15px}.header.open nav{display:flex;flex-direction:column}.hero,body[data-variant="2"] .hero,body[data-variant="3"] .hero{height:440px;min-height:0;max-height:none}.hero-image{object-position:20% center}.hero:after{content:'';position:absolute;inset:0;background:#ffffff55;z-index:-1}.hero h1,body[data-variant="2"] .hero h1,body[data-variant="3"] .hero h1{font-size:53px}.hero h1>span{font-size:20px}.hero .eyebrow{font-size:11px}.hero h2,body[data-variant="2"] .hero h2,body[data-variant="3"] .hero h2{font-size:23px}.hero-copy{max-width:370px}.hero p{font-size:14px;max-width:335px}.actions{gap:18px;margin-top:22px}.actions .text-link{font-size:12px}.button{font-size:13px;padding:12px 16px;gap:15px}.help-band>.wrap{display:block;padding-block:23px}.help-band h2{font-size:20px;max-width:300px}.help-phone{font-size:23px;margin-top:17px}.section{padding-block:52px}h2{font-size:30px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:30px}.section-head>p{margin-top:18px;min-width:0}.topic-grid{grid-template-columns:1fr;gap:35px}.topic-grid article>div{padding-top:20px}.topic-grid p{min-height:0;max-width:100%}.topic-grid .text-link{margin-top:15px}.steps-layout,.about,.contact>.wrap{grid-template-columns:1fr;gap:35px}.steps-section{padding-block:48px}.steps h3{font-size:21px}.steps article{gap:18px}.about-photo img{height:270px}.planning{padding-block:48px}.planning>.wrap{display:block}.planning h2{font-size:29px}.planning .button{margin-top:25px;max-width:100%}.faq summary{font-size:18px}.faq p{font-size:15px}.contact{padding-block:48px}.contact-options strong{font-size:25px}footer{grid-template-columns:1fr 1fr;gap:20px;font-size:12px}footer>div:first-child{grid-column:1/-1}.copyright{margin-top:18px}body[data-variant="2"] .header{justify-content:space-between;padding-block:8px;gap:0}body[data-variant="2"] .brand{flex-basis:190px}body[data-variant="2"] .brand img{width:185px;height:72px;margin:0}body[data-variant="2"] .header nav{gap:15px}body[data-variant="2"] .hero-image{object-position:25% center}body[data-variant="3"] .topic-grid article{grid-template-columns:1fr;gap:20px;padding-block:26px}body[data-variant="3"] .topic-grid img{aspect-ratio:1.65}body[data-variant="3"] .topic-grid h3{font-size:27px}}
@media(max-height:740px) and (min-width:761px){.hero,body[data-variant="2"] .hero,body[data-variant="3"] .hero{height:380px}.hero h1{font-size:56px}}
body[data-variant="1"] .hero{align-items:flex-start}body[data-variant="1"] .hero-inner{padding-top:34px}body[data-variant="1"] .hero h1{font-size:60px;margin-bottom:12px}body[data-variant="1"] .hero .text-link{background:#fffffff2;padding:12px 16px;border-radius:3px}body[data-variant="1"] .hero-copy{max-width:540px}body[data-variant="1"] .hero p{max-width:430px}
@media(max-width:760px){body[data-variant="1"] .hero h1{font-size:53px}body[data-variant="1"] .hero-inner{padding-top:30px}body[data-variant="1"] .hero-image{object-position:10% center}body[data-variant="3"] .hero-image{object-position:45% center}}
@media(min-width:1151px){body[data-variant="1"] .hero-copy{margin-left:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-grid img{transition:none}}

/* Sichtbare Fokusringe auch für Formularfelder (Barrierefreiheit) */
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #643182;outline-offset:3px}
.skip-link:focus{outline:3px solid #643182;outline-offset:3px}
