@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}:root{--color-primary:#007c89;--color-primary-dark:#005f6b;--color-link:#006b7a;--color-ink:#0f172a;--color-muted:#64748b;--color-body:#475569;--color-soft:#f6f9fb;--color-soft-strong:#eef4f7;--color-line:#dde6ed;--color-line-strong:#cbd5e1;--color-white:#ffffff;--color-accent:#b9822d;--color-accent-soft:#fff4df;--shadow-product:0 24px 64px rgb(18 23 34 / 12%);--shadow-soft:0 12px 28px rgb(18 23 34 / 7%);--radius:8px;--container:1120px;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.preview{margin:0;min-height:100vh;background:radial-gradient(circle at 12% -4%,rgb(0 124 137 / 14%),transparent 34rem),radial-gradient(circle at 92% 8%,rgb(185 130 45 / 9%),transparent 30rem),linear-gradient(180deg,#fff,#f6f9fb 72%,#fff);color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:break-word}.wrap{width:min(100% - 2rem,var(--container));margin-inline:auto}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--color-line);background:#fffffff0;backdrop-filter:blur(14px)}.navrow{display:grid;grid-template-columns:minmax(13rem,1fr) auto;gap:1rem;align-items:center;min-height:68px;padding-block:.7rem}.brand{display:inline-flex;align-items:center;gap:.62rem;width:fit-content;color:var(--color-ink);font-weight:780;line-height:1.1;text-decoration:none}.brandmark{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);font-size:.78rem;font-weight:820;letter-spacing:.04em;box-shadow:0 8px 18px #005f6b24}.nav{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;color:var(--color-muted);font-size:.93rem}.nav a{border-radius:999px;padding:.52rem .72rem;color:var(--color-muted);font-weight:690;text-decoration:none}.nav a:hover{background:var(--color-soft);color:var(--color-ink)}.hero{position:relative;overflow:hidden;padding:clamp(5.6rem,9vw,8.4rem) 0 clamp(4.2rem,7vw,6rem);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg,#ffffffeb,#f6f9fbc2)}.hero:before{content:"";position:absolute;inset:1.4rem max(1rem,calc((100vw - var(--container))/2)) auto auto;width:min(34vw,27rem);height:min(34vw,27rem);border-radius:50%;background:radial-gradient(circle,rgb(0 124 137 / 13%),transparent 66%);pointer-events:none}.heroGrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,.43fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:center}.eyebrow{margin:0 0 .72rem;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.h1{max-width:940px;margin:0;color:var(--color-ink);font-size:clamp(2.7rem,6.7vw,5.15rem);line-height:.95;letter-spacing:-.066em}.h2{max-width:830px;margin:0;color:var(--color-ink);font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.05;letter-spacing:-.042em}.lead{max-width:790px;margin:1.15rem 0 0;color:var(--color-body);font-size:clamp(1.05rem,1.6vw,1.23rem);line-height:1.62}.actions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:1.65rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;border:1px solid var(--color-primary);border-radius:6px;padding:.78rem 1.05rem;background:var(--color-primary);color:var(--color-white);font-weight:760;line-height:1.15;text-align:center;text-decoration:none;box-shadow:0 8px 18px #005f6b1f;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:var(--color-white);box-shadow:0 10px 22px #07576a29;transform:translateY(-1px)}.secondary{border-color:var(--color-line);background:var(--color-white);color:var(--color-ink);box-shadow:none}.secondary:hover{border-color:var(--color-primary);background:#f0fafb;color:var(--color-ink)}.panel,.card,.legalCard,.band,.finalBox{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft)}.panel{padding:1.15rem 1.25rem;background:linear-gradient(135deg,#fff,#f7fbfc);box-shadow:var(--shadow-product)}.panel h2{margin:.05rem 0 0;color:var(--color-ink);font-size:1.35rem;line-height:1.18;letter-spacing:-.015em}.panel ul{display:grid;gap:.48rem;margin:.95rem 0 0;padding:0;list-style:none}.panel li,.pill{border:1px solid var(--color-line);border-radius:999px;padding:.34rem .58rem;background:#fbfcfd;color:var(--color-muted);font-size:.82rem;font-weight:720;line-height:1.24}.strip{border-bottom:1px solid var(--color-line);background:var(--color-white)}.stripInner{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.82rem 0}.section{padding:clamp(3.2rem,6.5vw,5.25rem) 0;background:var(--color-white)}.surface{background:var(--color-soft);border-block:1px solid var(--color-line)}.compact{padding:2.45rem 0 3rem;background:var(--color-white)}.band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;align-items:center;max-width:61.5rem;margin-inline:auto;padding:1.25rem 1.4rem;background:linear-gradient(135deg,#fff,#f7fbfc)}.band h2{margin:.1rem 0 0;color:var(--color-ink);font-size:1.3rem;line-height:1.2;letter-spacing:-.012em}.band p:not(.eyebrow){max-width:38rem;margin:.4rem 0 0;color:var(--color-muted);line-height:1.55}.band a{display:inline-flex;margin-top:.7rem;color:var(--color-link);font-weight:700}.band a:hover{color:var(--color-primary-dark)}.dates{display:flex;gap:.7rem;margin:0;padding:0;list-style:none}.dates li{min-width:7.5rem;border:1px solid var(--color-line);border-top:3px solid var(--color-primary);border-radius:var(--radius);padding:.7rem .85rem;background:var(--color-white)}.dates strong{display:block;color:var(--color-ink);font-size:1.02rem;font-weight:800;line-height:1.2}.dates span{display:block;margin-top:.2rem;color:var(--color-muted);font-size:.8rem;line-height:1.3}.grid{display:grid;gap:.78rem;margin-top:1.15rem}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{min-width:0;padding:1rem;background:var(--color-white);box-shadow:var(--shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-product);transform:translateY(-2px)}.card h3{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.25}.card p{margin:.5rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.58fr);gap:clamp(1.3rem,4vw,3rem);align-items:start}.section p{color:var(--color-muted);line-height:1.58}.stepNo{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.72rem;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-weight:800;box-shadow:0 8px 18px #005f6b1f}.final{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.finalBox{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between;padding:clamp(1.5rem,4vw,2.25rem);background:#fffffff5;box-shadow:0 18px 46px #00000021}.footer{border-top:1px solid var(--color-line);background:var(--color-white);color:var(--color-muted);font-size:.86rem}.footerRow{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;min-height:4.1rem}.footer a{color:var(--color-muted);font-weight:700;text-decoration:none}.footer a:hover{color:var(--color-primary-dark)}.legalHero{padding:clamp(4.2rem,7vw,5.6rem) 0 1.8rem;background:linear-gradient(135deg,#fff,#f7fbfc);border-bottom:1px solid var(--color-line)}.legalCard{max-width:900px;padding:clamp(1.25rem,4vw,2.1rem);box-shadow:var(--shadow-product)}.legalCard h2{margin:1.55rem 0 .45rem;color:var(--color-ink);font-size:1.18rem;line-height:1.25}.legalCard h2:first-child{margin-top:0}.legalCard p{color:var(--color-body);line-height:1.68}@media(max-width:980px){.navrow{grid-template-columns:1fr}.nav{justify-content:flex-start}.heroGrid,.split,.band,.three,.four{grid-template-columns:1fr}.dates{flex-wrap:wrap}.dates li{flex:1 1 8rem}}@media(max-width:660px){.actions,.button{width:100%}.h1{font-size:clamp(2.35rem,12vw,3.6rem)}.section{padding-block:3rem}}.brand{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.62rem;row-gap:.05rem;align-items:center}.brandmark{grid-row:1/3}.brand>span:not(.brandmark){font-size:1rem;font-weight:800;line-height:1.1}.brand:after{content:"by Marc Pölckow Consulting";grid-column:2;color:var(--color-muted);font-size:.78rem;font-weight:560;line-height:1.18;letter-spacing:.01em}.footer{background:linear-gradient(180deg,#fff,#f8fbfc)}.footerRow>span{display:grid;color:var(--color-ink);font-weight:780}.footerRow>span:after{content:"CRA-Dokumentationskit · Marc Pölckow Consulting";margin-top:.18rem;color:var(--color-muted);font-size:.78rem;font-weight:560}.timelineSection .grid{gap:1rem}.timelineSection .card{position:relative;overflow:hidden;min-height:8.2rem;padding-top:1.05rem;background:var(--color-white)}.timelineSection .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-line-strong)}.timelineSection .card:nth-child(1):before{background:#d8b16a}.timelineSection .card:nth-child(2):before{background:var(--color-primary)}.timelineSection .card:nth-child(3):before{background:var(--color-primary-dark)}.timelineSection .card .eyebrow{display:inline-flex;margin:0 0 .42rem;border-radius:999px;padding:.22rem .5rem;background:#f8fafc;color:var(--color-muted);font-size:.75rem;letter-spacing:.06em}.timelineSection .card:nth-child(1) .eyebrow{background:#fff8ec;color:#7a541d}.timelineSection .card:nth-child(2) .eyebrow{background:#eef9fa;color:var(--color-primary-dark)}.timelineSection .card:nth-child(3) .eyebrow{background:#eaf4f6;color:var(--color-primary-dark)}.focusCard{background:linear-gradient(135deg,#fff,#f7fbfc)}.legalCard{border-top:3px solid var(--color-line-strong)}@media(max-width:660px){.brand:after,.footerRow>span:after{font-size:.72rem}}
