@font-face{font-family:Cormorant;src:url('/fonts/cormorant.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Cormorant;src:url('/fonts/cormorant-italic.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:Josefin;src:url('/fonts/josefin.woff2') format('woff2');font-weight:100 700;font-display:swap}
@font-face{font-family:Franklin;src:url('/fonts/franklin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f5f1e9;--ink:#1e1f22;--muted:#625f59;--aub:#58284A;--deep:#3C1A31;--gold:#c9a227;--line:rgba(30,31,34,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(75,43,87,.035) 1px,transparent 1px),var(--paper);background-size:72px 100%;color:var(--ink);font:17px/1.68 Franklin,Arial,sans-serif;overflow-wrap:anywhere}a{color:var(--aub);text-underline-offset:3px}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}nav{position:sticky;top:0;z-index:3;background:rgba(245,241,233,.94);border-top:4px solid var(--gold);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.navin{min-height:76px;display:flex;align-items:center;gap:22px}.brand{margin-right:auto;display:flex;align-items:center;gap:.85rem;color:var(--ink);text-decoration:none;white-space:nowrap}.brand img{width:42px;height:42px;border-radius:9px;box-shadow:0 1px 0 rgba(0,0,0,.06),0 0 0 1px rgba(30,31,34,.08);display:block}.brand .lockup{display:flex;flex-direction:column;line-height:1}.brand .name{font:600 1.5rem/1 Cormorant,Georgia,serif;letter-spacing:.01em}.brand .name b{font-family:Franklin,Arial,sans-serif;font-weight:800;color:var(--aub);font-size:.86em;position:relative;top:-.02em}.brand .seg{font-family:Josefin,Futura,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;font-weight:600;color:var(--aub);margin-top:.28rem}.navin>a:not(.brand){font-family:Josefin,Futura,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:500;color:var(--muted);text-decoration:none}.navin>a:not(.brand):hover{color:var(--ink)}.navin>a.wechsel{color:#B8431F;border-left:1px solid var(--line);padding-left:1.35rem}.navin>a.wechsel:hover{color:var(--ink)}.cta{padding:.95rem 1.7rem;background:var(--aub);color:var(--paper)!important;font-family:Josefin,Futura,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:600;border:1px solid var(--aub)}.cta:hover{background:var(--deep);border-color:var(--deep)}header{padding:88px 0 68px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--aub);font-family:Josefin,Futura,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}h1,h2,h3{font-family:Cormorant,Georgia,serif;color:var(--deep);line-height:1.05;text-wrap:balance}h1{max-width:15ch;margin:.3em 0;font-size:clamp(48px,7vw,78px);font-weight:550}h2{font-size:clamp(32px,4.5vw,48px);margin:0 0 18px}h3{font-size:24px;margin:0 0 8px}.lead{max-width:66ch;color:var(--muted);font-size:20px}.facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.facts span{border:1px solid var(--line);padding:7px 10px;font-size:13px;font-weight:700}main section{padding:64px 0;border-bottom:1px solid var(--line)}main p,main li{max-width:72ch;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.card{position:relative;min-width:0;padding:26px 22px;background:#fffaf0;border:1px solid var(--line);box-shadow:0 14px 34px rgba(51,25,60,.08)}.card:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;background:var(--gold)}.steps{counter-reset:step;display:grid;gap:0;margin-top:24px}.step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--line)}.step:before{counter-increment:step;content:counter(step,upper-roman);color:var(--gold);font:600 30px/1 Cormorant,serif}.note{padding:22px;border-left:4px solid var(--gold);background:rgba(75,43,87,.06)}.action{background:var(--deep);color:white}.action h2,.action p{color:white}.button{display:inline-block;margin-top:16px;padding:13px 18px;background:var(--gold);color:var(--deep);font-weight:800;text-decoration:none}footer{padding:2.4rem 0;background:var(--deep);color:rgba(245,241,233,.78);font:.86rem/1.65 Franklin,Arial,sans-serif}.foot{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.foot .ki{font-family:Franklin,Arial,sans-serif;font-weight:800;color:#E7CB63;font-size:.86em;position:relative;top:-.02em}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot a{color:var(--paper);text-decoration:none;margin-left:1.4rem}@media(max-width:760px){.navin>a:not(.brand):not(.cta){display:none}.grid{grid-template-columns:1fr}header{padding:58px 0 44px}h1{font-size:clamp(38px,12vw,48px)}.wrap{width:min(100% - 28px,1080px)}}@media(max-width:330px){.brand{font-size:23px}.step{grid-template-columns:34px minmax(0,1fr);gap:10px}.facts span{font-size:11px}}
@media(max-width:460px){.navin{gap:8px}.brand{gap:.55rem}.brand img{width:36px;height:36px}.brand .name{font-size:1.25rem}.brand .seg{font-size:.5rem;letter-spacing:.16em}.cta{padding:.8rem .7rem;font-size:.56rem;letter-spacing:.1em;white-space:nowrap}}
.foot .schwester{width:100%;text-align:center;padding:1.2rem 0 .2rem;border-top:1px solid rgba(245,241,233,.15);margin:1.2rem 0 0;font-size:.86rem}.foot .schwester a{margin:0;text-decoration:underline;text-underline-offset:3px;color:#E7CB63}.foot .schwester .ki{color:#E7CB63}
@media(max-width:640px){.foot{flex-direction:column;align-items:flex-start;gap:.9rem}.foot>span:nth-of-type(2){display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.foot a{margin-left:0;white-space:nowrap}.foot .schwester{text-align:left}}
