/* Wertspur 02: editorial scale, cool white, ink blue and restrained champagne. */
html[data-theme] body.wertspur-two {
  --v2-serif:Georgia,'Times New Roman',serif; --v2-sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;
  --ws-bg:#f3f5f7; --ws-surface:#fff; --ws-raised:#edf1f5; --ws-paper:#f5f7f9;
  --ws-ink:#142939; --ws-muted:#586b7a; --ws-line:#d9e1e6; --ws-blue:#315f87;
  --ws-blue-soft:#e8eff5; --ws-gold:#8b6b3a; --ws-champagne:#f3ede3; --ws-navy:#0c2334;
  --v2-glass:rgba(255,255,255,.88); --v2-radius:10px; --v2-ease:cubic-bezier(.22,1,.36,1);
  font-family:var(--v2-sans); font-size:16px;
}
html[data-theme="dark"] body.wertspur-two {
  --ws-bg:#0a1823; --ws-surface:#102431; --ws-raised:#172e3e; --ws-paper:#0d1f2c;
  --ws-ink:#edf3f6; --ws-muted:#afbfcb; --ws-line:#304653; --ws-blue:#a0c5e3;
  --ws-blue-soft:#1b3549; --ws-gold:#d5ba8e; --ws-champagne:#332e26; --ws-navy:#091c2a;
  --v2-glass:rgba(16,36,49,.9);
}
.wertspur-two :is(button,input,select,textarea) { font-family:var(--v2-sans) }
.wertspur-two .ws-wrap { width:calc(100% - 120px); max-width:1320px }
html[data-theme] body.wertspur-two :is(.ws-btn,.button) { border-radius:var(--v2-radius); min-height:46px; font-size:14px; font-weight:600; transition:background .2s,border-color .2s,transform .25s var(--v2-ease) }
.wertspur-two :is(.ws-btn,.button):active { transform:translateY(1px) }
.wertspur-two :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--ws-blue); outline-offset:5px }
.wertspur-two .ws :is(h1,h2) { font-family:var(--v2-serif); font-weight:400; letter-spacing:-.05em }
.wertspur-two .ws .ws-eyebrow { font-size:12px; letter-spacing:.15em; font-weight:600; line-height:1.7 }
html[data-theme] body.wertspur-two .v2-header { position:sticky; top:0; z-index:60; height:94px; max-width:none; margin:0; padding:0 max(60px,calc((100vw - 1320px)/2)); border-bottom:1px solid transparent; background:transparent; transition:background .35s,border-color .35s,box-shadow .35s; gap:28px }
html[data-theme] body.wertspur-two .v2-page>.v2-header { margin-bottom:-94px; color:#f4f6f7 }
html[data-theme] body.wertspur-two .v2-header.v2-scrolled { background:var(--v2-glass); backdrop-filter:blur(18px) saturate(130%); -webkit-backdrop-filter:blur(18px) saturate(130%); border-color:var(--ws-line); box-shadow:0 8px 30px #0c233409; color:var(--ws-ink) }
.wertspur-two .v2-header .ws-brand { width:auto; gap:10px }
.wertspur-two .ws-wordmark { font-family:var(--v2-sans); font-size:24px; letter-spacing:.075em }
.wertspur-two .v2-edition { font-size:11px; letter-spacing:.05em; color:var(--ws-muted); border:1px solid currentColor; padding:2px 4px; border-radius:3px; align-self:flex-start }
.wertspur-two .v2-page>.v2-header:not(.v2-scrolled) .ws-wordmark>span:first-child { color:#ecf2f6 }
.wertspur-two .v2-page>.v2-header:not(.v2-scrolled) :is(.v2-edition,.ws-wordmark>span:last-child) { color:#d5bd96 }
.wertspur-two .v2-header nav { gap:27px }
.wertspur-two .v2-header nav a { font-size:14px; position:relative; color:inherit }
.wertspur-two .v2-header nav a:after { content:''; position:absolute; bottom:-7px; left:0; width:100%; height:1px; background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform .3s var(--v2-ease) }
.wertspur-two .v2-header nav a:hover:after { transform:scaleX(1) }
html[data-theme] body.wertspur-two .v2-page>.v2-header:not(.v2-scrolled) :is(.ws-text,.theme-toggle,.ws-menu) { color:#e9eff3; background:transparent; border-color:#ffffff30 }
html[data-theme] body.wertspur-two .v2-page>.v2-header:not(.v2-scrolled) .ws-btn { background:#e9dbc2; color:#122b3b; border-color:#e9dbc2 }
.wertspur-two .v2-hero { padding:175px 0 28px; background:#0c2334; color:#edf3f6; overflow:clip }
.wertspur-two .v2-hero-grid { display:grid; grid-template-columns:1.04fr 1fr; gap:60px; align-items:center; min-height:555px }
.wertspur-two .v2-hero .ws-eyebrow { color:#cbb18b; margin-bottom:30px }
.wertspur-two .v2-hero h1 { font-size:clamp(54px,6.1vw,90px); line-height:1.04; letter-spacing:-.055em; color:#f8fafb }
.wertspur-two .v2-hero h1 em { color:#d5bd96; font-weight:400 }
.wertspur-two .v2-line { display:block; overflow:hidden; padding-bottom:.1em; margin-bottom:-.1em }
.wertspur-two .v2-line>span { display:block }
.wertspur-two .v2-lead { color:#beccd7; font-size:17px; line-height:1.85; margin:30px 0; max-width:465px }
.wertspur-two .v2-actions { display:flex; flex-wrap:wrap; gap:24px; align-items:center }
html[data-theme] body.wertspur-two .v2-hero .ws-btn { background:#e9dbc2; color:#122b3b; padding:16px 22px; border:1px solid #e9dbc2 }
html[data-theme] body.wertspur-two .v2-hero .ws-text { color:#edf3f6 }
.wertspur-two .v2-hero-proof { font-size:12px; line-height:1.9; color:#97adbf; margin-top:26px }
.wertspur-two .v2-hero-image { position:relative; margin:12px 0 0; min-width:0 }
.wertspur-two .v2-image-window { border-radius:10px; overflow:hidden; background:#203e54 }
.wertspur-two .v2-hero-image img { display:block; width:100%; height:auto; aspect-ratio:1.05; object-fit:cover; object-position:54% center }
.wertspur-two .v2-hero-image figcaption { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:20px 0; color:#9bb0c0; font-size:12px }
.wertspur-two .v2-hero-image figcaption>span:first-child { letter-spacing:.12em }
.wertspur-two .v2-image-note { position:absolute; left:-30px; bottom:85px; display:flex; align-items:center; gap:15px; background:rgba(255,255,255,.94); color:#142939; border:1px solid #ffffffaa; backdrop-filter:blur(12px); padding:20px 24px; border-radius:8px; box-shadow:0 20px 60px #06172433 }
.wertspur-two .v2-image-note b { display:block; font-size:15px; font-weight:600; margin-bottom:5px }
.wertspur-two .v2-image-note div>span { color:#5b7080; font-size:12px }
.wertspur-two .v2-note-check { display:grid; place-items:center; width:34px; height:34px; border-radius:50%; background:#e7efea; color:#316448 }
.wertspur-two .v2-hero-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:55px; padding-top:25px; border-top:1px solid #ffffff21; color:#a8bbc9; font-size:12px }
.wertspur-two .v2-hero-bottom a { color:#d5bd96; display:flex; gap:20px; align-items:center }
@media(max-width:1100px) {
 .wertspur-two .ws-wrap { width:calc(100% - 72px) }
 html[data-theme] body.wertspur-two .v2-header { padding:0 36px; gap:20px }
 .wertspur-two .v2-header nav { gap:18px }.wertspur-two .v2-header .ws-btn { padding:12px 15px }
 .wertspur-two .v2-hero-grid { gap:35px }.wertspur-two .v2-hero h1 { font-size:64px }
}
@media(max-width:900px) {
 html[data-theme] body.wertspur-two .v2-header { height:84px }
 html[data-theme] body.wertspur-two .v2-page>.v2-header { margin-bottom:-84px }
 html[data-theme] body.wertspur-two .v2-header nav { top:84px; background:var(--ws-surface); color:var(--ws-ink) }
 .wertspur-two .v2-hero { padding-top:145px }.wertspur-two .v2-hero-grid { grid-template-columns:1fr; gap:40px }
 .wertspur-two .v2-hero-copy { max-width:640px }.wertspur-two .v2-hero h1 { font-size:76px }
 .wertspur-two .v2-hero-image img { aspect-ratio:16/9 }.wertspur-two .v2-image-note { left:24px; bottom:75px }
 .wertspur-two .v2-hero-bottom { margin-top:20px }
}
@media(max-width:640px) {
 .wertspur-two .ws-wrap { width:calc(100% - 40px) }
 html[data-theme] body.wertspur-two .v2-header { height:76px; padding:0 20px; gap:15px }
 html[data-theme] body.wertspur-two .v2-page>.v2-header { margin-bottom:-76px }
 html[data-theme] body.wertspur-two .v2-header nav { top:76px }
 .wertspur-two .v2-header .ws-wordmark { font-size:21px }.wertspur-two .v2-header .ws-brand { gap:5px }.wertspur-two .v2-edition { font-size:9px }
 .wertspur-two .v2-hero { padding-top:125px }.wertspur-two .v2-hero h1 { font-size:clamp(46px,10.7vw,67px) }
 .wertspur-two .v2-hero-grid { gap:30px; min-height:0 }.wertspur-two .v2-lead { font-size:16px; margin:24px 0 }
 .wertspur-two .v2-hero .ws-eyebrow { font-size:11px; margin-bottom:24px }.wertspur-two .v2-actions { gap:18px }
 .wertspur-two .v2-image-note { padding:14px 16px; left:15px; bottom:75px }.wertspur-two .v2-image-note b { font-size:13px }
 .wertspur-two .v2-hero-image figcaption { font-size:11px; padding:18px 0 }.wertspur-two .v2-hero-bottom { align-items:flex-start; flex-direction:column; font-size:12px }
}
@media(prefers-reduced-motion:reduce) { html[data-theme] body.wertspur-two *,html:has(body.wertspur-two) { scroll-behavior:auto!important; animation:none!important; transition:none!important } }
/* The quiet majority: generous editorial sections and consistent reading sizes. */
.wertspur-two .ws-section { padding-top:105px; padding-bottom:105px }
.wertspur-two .ws h2 { font-size:clamp(36px,4.1vw,58px); line-height:1.09 }
.wertspur-two .ws :is(.ws-section-head>p,.ws-process-grid>div>p,.ws-faq>div>p,.ws-bank p) { font-size:16px; line-height:1.85 }
.wertspur-two .ws-section-head { margin-bottom:55px; align-items:flex-end }
.wertspur-two .ws-section-head>p { max-width:360px }
.wertspur-two .ws .ws-text { font-size:14px; text-underline-offset:5px }
.wertspur-two .ws .ws-text:hover { text-decoration:underline }
.wertspur-two .ws-formatbar { padding:8px 0 }
.wertspur-two .ws-formatbar :is(span,b,strong) { font-size:13px }
.wertspur-two .ws .ws-feature-grid .ws-index { font-size:12px; margin-bottom:28px!important }
.wertspur-two .ws .ws-feature-grid h3 { font:400 29px/1.2 var(--v2-serif); letter-spacing:-.025em }
.wertspur-two .ws .ws-feature-grid p { font-size:16px; line-height:1.85 }
.wertspur-two .ws-feature-grid a { font-size:14px }
.wertspur-two .ws-process { padding:105px 0 }
.wertspur-two .ws-process-grid { gap:95px }
.wertspur-two .ws-tabs { gap:25px; margin-top:35px }
.wertspur-two .ws-tabs button { font-size:14px; padding:14px 0 }
.wertspur-two .ws #ws-method h3 { font-size:22px; font-weight:500 }
.wertspur-two .ws #ws-method p { font-size:16px; line-height:1.85; min-height:116px }
.wertspur-two .ws-method-photo { border-radius:var(--v2-radius); overflow:hidden; border:0; box-shadow:0 24px 70px #17344713 }
.wertspur-two .ws-method-photo img { aspect-ratio:1.15 }
.wertspur-two .ws-method-photo figcaption { padding:20px 24px; font-size:13px }
.wertspur-two .ws-process .ws-steps { margin-top:60px; gap:40px }
.wertspur-two .ws-process .ws-steps h3 { font-size:20px }
.wertspur-two .ws-process .ws-steps p { font-size:15px }
.wertspur-two .ws-bank { padding:110px 0; border-radius:0 }
.wertspur-two .ws-bank h2 { font-size:68px; color:#edf3f6 }
.wertspur-two .ws-bank-stat>b { font-size:58px }
.wertspur-two .ws-bank-stat>span { font-size:14px }
.wertspur-two .ws-bank-stat small { font-size:12px }
.wertspur-two .ws-bank-features h3 { font-size:22px; font-weight:500 }
.wertspur-two .ws .ws-bank-features p { font-size:16px }
.wertspur-two .ws-bank-features .ws-bank-note { font-size:13px }
.wertspur-two .ws-mail-grid { gap:30px }
.wertspur-two .ws-mail-grid article { padding:40px; border-radius:var(--v2-radius); background:var(--ws-paper) }
.wertspur-two .ws-mail-grid h3 { font:400 32px/1.2 var(--v2-serif) }
.wertspur-two .ws-mail-grid p,.wertspur-two .ws-mail-grid li { font-size:16px }
.wertspur-two .ws-mail-grid :is(small,li small) { font-size:12px; line-height:1.7 }
.wertspur-two .ws-email-example { border-radius:5px; font-size:18px }
.wertspur-two .ws-situation-grid { gap:35px }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card) { border:0; background:transparent; border-radius:var(--v2-radius); box-shadow:none }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card):hover { box-shadow:none }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card)>img { border-radius:var(--v2-radius); transition:filter .35s }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card):hover>img { filter:brightness(1.04) }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card)>div { padding:28px 0 0 }
.wertspur-two .ws .ws-situation h3 { font-size:36px }
.wertspur-two .ws .ws-guide-card h3 { font-size:29px }
.wertspur-two .ws :is(.ws-situation,.ws-guide-card) p { font-size:16px }
.wertspur-two .ws .ws-card-category { font-size:12px }
.wertspur-two .ws .ws-card-link { font-size:14px; padding-bottom:6px }
.wertspur-two .ws-pricing { padding:100px 0 }
.wertspur-two .ws-centered { margin-bottom:70px }
.wertspur-two .ws-plans { gap:24px }
html[data-theme] body.wertspur-two .ws-plans article { padding:37px 29px; border-radius:var(--v2-radius) }
.wertspur-two .ws-plans h3 { font-size:23px; font-family:var(--v2-serif); font-weight:400 }
.wertspur-two .ws-price { font-size:62px; margin-top:28px; font-weight:400; letter-spacing:-.065em }
.wertspur-two .ws-price>span { font-size:14px }
.wertspur-two .ws-plans li { font-size:14px; padding-top:10px; padding-bottom:10px }
.wertspur-two .ws-plans small,.wertspur-two .ws .ws-price-detail { font-size:12px }
.wertspur-two .ws-pro-ribbon { border-radius:9px 9px 0 0; padding:12px; font-size:10px; line-height:1.4 }
.wertspur-two .ws-plans .ws-plan-pro { border-radius:0 0 var(--v2-radius) var(--v2-radius) }
.wertspur-two .ws .ws-pricing-note { font-size:13px; line-height:1.9; margin-top:35px }
.wertspur-two .ws-faq summary { font-size:16px; line-height:1.65 }
.wertspur-two .ws-faq details { padding:25px 0 }
.wertspur-two .ws-faq details p { font-size:16px }
.wertspur-two .ws-cta { padding:85px 0 }
.wertspur-two .ws-cta h2 { font-size:clamp(36px,4vw,58px) }
.wertspur-two .ws-cta p:last-child { font-size:16px }
.wertspur-two .v2-footer { padding-top:55px; padding-bottom:50px; align-items:flex-start }
.wertspur-two .v2-footer .ws-brand { width:auto }
.wertspur-two .v2-footer>div:last-child { font-size:14px; max-width:650px; gap:22px }
.wertspur-two .v2-footer p,.wertspur-two .v2-footer small { font-size:12px }
/* One focal sequence: the same invoice settles into its payment workspace. */
.wertspur-two .v2-journey { background:var(--ws-paper); border-block:1px solid var(--ws-line); padding:95px 0 }
.wertspur-two .v2-journey-pin { display:grid; grid-template-columns:.92fr 1.12fr; align-items:center; gap:80px }
.wertspur-two .v2-journey h2 { font-size:46px }
.wertspur-two .v2-journey-copy>p:not(.ws-eyebrow) { font-size:16px; line-height:1.85; color:var(--ws-muted); margin:23px 0 26px; max-width:450px }
.wertspur-two .v2-journey-steps { list-style:none; margin:0 0 27px; padding:0 }
.wertspur-two .v2-journey-steps li { display:flex; align-items:baseline; gap:20px; padding:17px 0; border-top:1px solid var(--ws-line); transition:color .35s }
.wertspur-two .v2-journey-steps li>span { font:400 21px var(--v2-serif); color:var(--ws-gold) }
.wertspur-two .v2-journey-steps h3 { font-size:17px; font-weight:500; margin:0 0 7px }
.wertspur-two .v2-journey-steps p { font-size:14px; line-height:1.7; margin:0; color:var(--ws-muted) }
.wertspur-two .v2-story-board { background:var(--ws-blue-soft); padding:25px; border:1px solid var(--ws-line); border-radius:14px; display:grid; grid-template-columns:1fr; gap:20px; box-shadow:0 25px 70px #102b3e0b }
.wertspur-two .v2-board-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; color:var(--ws-ink); font-size:14px }
.wertspur-two .v2-board-heading>span+span { font-size:10px; letter-spacing:.12em; color:var(--ws-muted) }
.wertspur-two .v2-paper { border-radius:8px; border:1px solid var(--ws-line); background:var(--ws-surface); padding:30px; color:var(--ws-ink); box-shadow:0 8px 24px #1734470b }
.wertspur-two .v2-paper-top { display:flex; justify-content:space-between; gap:20px; font-size:10px; letter-spacing:.14em; color:var(--ws-muted) }
.wertspur-two .v2-paper h3 { font:400 29px/1.2 var(--v2-serif); margin:26px 0 23px; letter-spacing:-.03em }
.wertspur-two .v2-paper-meta { display:flex; flex-wrap:wrap; gap:10px 20px; font-size:10px; color:var(--ws-muted); margin-bottom:24px }
.wertspur-two .v2-paper-line { display:flex; justify-content:space-between; gap:15px; padding:12px 0; border-top:1px solid var(--ws-line); font-size:12px }
.wertspur-two .v2-paper-total { display:flex; align-items:baseline; justify-content:space-between; gap:15px; margin-top:14px; padding-top:17px; border-top:1px solid var(--ws-line); font-size:12px }
.wertspur-two .v2-paper-total strong { font-size:25px; font-weight:500; letter-spacing:-.03em }
.wertspur-two .v2-paper-check { display:flex; gap:10px; align-items:center; font-size:11px; color:var(--ws-success); margin:20px 0 14px }
.wertspur-two .v2-paper-formats { display:flex; gap:10px; font-size:10px; color:var(--ws-muted) }
.wertspur-two .v2-paper-formats>span { background:var(--ws-raised); padding:5px 8px; border-radius:3px }
.wertspur-two .v2-check-card { display:flex; gap:15px; align-items:center; padding:20px; background:var(--ws-surface); border:1px solid var(--ws-line); border-radius:9px }
.wertspur-two .v2-check-card>span { color:var(--ws-success); background:var(--ws-success-bg); border-radius:50%; width:32px; height:32px; display:grid; place-items:center }
.wertspur-two .v2-check-card b { font-size:14px; font-weight:600; display:block }
.wertspur-two .v2-check-card small { font-size:11px; color:var(--ws-muted); display:block; margin-top:5px }
.wertspur-two .v2-account-card { padding:25px; background:#0c2334; border:1px solid #294759; border-radius:9px; color:#edf3f6 }
.wertspur-two .v2-account-card>span { font-size:10px; letter-spacing:.15em; color:#cbb18b }
.wertspur-two .v2-account-card strong { display:block; margin:15px 0 20px; font:400 31px var(--v2-serif); letter-spacing:-.03em }
.wertspur-two .v2-account-card>div { font-size:12px }
.wertspur-two .v2-account-card small { display:block; margin-top:5px; color:#a2b8c9; font-size:11px }
.wertspur-two .v2-account-card p { display:flex; align-items:center; gap:8px; font-size:11px; color:#b5d6c8; margin:18px 0 0 }
.wertspur-two .v2-account-card i { font-style:normal }
.wertspur-two .v2-board-footer { display:flex; justify-content:center; align-items:center; gap:15px; font-size:9px; letter-spacing:.1em; color:var(--ws-muted) }
.wertspur-two .v2-board-footer i { color:var(--ws-gold); font-style:normal }
@media(min-width:1100px) and (min-height:740px) and (prefers-reduced-motion:no-preference) {
 .wertspur-two .v2-journey.v2-cinematic { height:220vh; padding:0 }
 .wertspur-two .v2-cinematic .v2-journey-pin { position:sticky; top:85px; height:calc(100vh - 85px); min-height:650px }
 .wertspur-two .v2-cinematic .v2-story-board { position:relative; display:block; height:540px; overflow:hidden }
 .wertspur-two .v2-cinematic .v2-paper { position:absolute; width:370px; top:72px; left:calc(50% - 185px); transform:translate(var(--paper-x,0px),var(--paper-y,0px)) scale(var(--paper-scale,1)); transform-origin:top left; will-change:transform }
 .wertspur-two .v2-cinematic .v2-check-card { position:absolute; top:105px; right:22px; width:270px; opacity:var(--check,0); transform:translateY(calc((1 - var(--check,0)) * 16px)); box-shadow:0 12px 35px #102b3e15 }
 .wertspur-two .v2-cinematic .v2-account-card { position:absolute; width:248px; right:22px; bottom:72px; opacity:var(--assembly,0); transform:translateY(var(--account-y,28px)); box-shadow:0 18px 40px #0c233428 }
 .wertspur-two .v2-cinematic .v2-board-footer { position:absolute; bottom:25px; left:0; width:100% }
 .wertspur-two .v2-cinematic .v2-journey-steps li { border-left:2px solid transparent; padding-left:14px; margin-left:-16px }
 .wertspur-two .v2-cinematic .v2-journey-steps li.v2-current { border-left-color:var(--ws-gold) }
 .wertspur-two .v2-cinematic .v2-journey-steps li.v2-current h3 { color:var(--ws-blue) }
}
/* Reveal effects are opt-in and never hide content if JavaScript is unavailable. */
@media(prefers-reduced-motion:no-preference) {
 html:has(body.wertspur-two .v2-page) { scroll-behavior:smooth }
 .wertspur-two .v2-motion .v2-reveal { opacity:0; transform:translateY(22px); transition:opacity .7s var(--v2-ease),transform .8s var(--v2-ease) }
 .wertspur-two .v2-motion .v2-reveal.v2-visible { opacity:1; transform:none }
 .wertspur-two .v2-motion .v2-stagger>* { opacity:0; transform:translateY(20px); transition:opacity .65s var(--v2-ease),transform .75s var(--v2-ease); transition-delay:var(--reveal-delay,0ms) }
 .wertspur-two .v2-motion .v2-stagger.v2-visible>* { opacity:1; transform:none }
 .wertspur-two .v2-motion .v2-mask-reveal { clip-path:inset(0 0 8% 0 round 10px); opacity:.5; transition:clip-path 1s var(--v2-ease),opacity .9s var(--v2-ease) }
 .wertspur-two .v2-motion .v2-mask-reveal.v2-visible { clip-path:inset(0 round 10px); opacity:1 }
 .wertspur-two .v2-motion .v2-line>span { animation:v2-line-in 1.05s var(--v2-ease) both }
 .wertspur-two .v2-motion .v2-line:nth-child(2)>span { animation-delay:100ms }
 .wertspur-two .v2-motion .v2-image-window { animation:v2-image-in 1.2s var(--v2-ease) both }
 .wertspur-two .v2-motion .v2-hero-image img { transform:translateY(var(--hero-shift,0px)) scale(1.055) }
}
@keyframes v2-line-in { from { transform:translateY(110%) } to { transform:translateY(0) } }
@keyframes v2-image-in { from { clip-path:inset(5% 0 5% 12% round 10px); opacity:.2 } to { clip-path:inset(0 round 10px); opacity:1 } }
.wertspur-two .v2-viewer { max-width:1000px; padding-top:70px; padding-bottom:90px }
.wertspur-two .v2-viewer>.ws-eyebrow { margin-top:50px }
.wertspur-two .v2-viewer h1 { font-size:clamp(42px,5.5vw,70px); line-height:1.1 }
.wertspur-two .v2-viewer>p:not(.ws-eyebrow) { max-width:650px; font-size:17px; line-height:1.85; margin:25px 0 40px }
html[data-theme] body.wertspur-two .v2-viewer .hero-drop { background:var(--ws-paper); color:var(--ws-ink); border:1px dashed var(--ws-blue); border-radius:var(--v2-radius); padding:40px; min-height:235px }
.wertspur-two .v2-viewer .hero-drop :is(strong,small) { color:var(--ws-ink); font-size:16px }
.wertspur-two .v2-viewer .hero-drop b { background:var(--ws-blue); color:var(--ws-surface); border-radius:6px; font-size:14px }
.wertspur-two .v2-inner-page .v2-header { margin-bottom:0!important; border-bottom:1px solid var(--ws-line) }
/* Knowledge pages use the same two-tone wordmark as the homepage. */
.wertspur-two .ws-knowledge .ws-brand { width:auto }
.wertspur-two .ws-knowledge { --v2-reading-offset:118px }
.wertspur-two .ws-knowledge .ws-story-toc { top:var(--v2-reading-offset); max-height:calc(100dvh - var(--v2-reading-offset) - 24px); overflow-y:auto }
html[data-theme] body.wertspur-two .ws-knowledge :is(#ws-main,.ws-story-content>section) { scroll-margin-top:var(--v2-reading-offset) }
@media(max-width:900px) {
 .wertspur-two .ws-knowledge { --v2-reading-offset:108px }
 .wertspur-two .ws-knowledge .ws-story-toc { max-height:none; overflow:visible }
}
@media(max-width:640px) {
 .wertspur-two .ws-knowledge { --v2-reading-offset:96px }
}
.wertspur-two .ws-knowledge .ws-story-photo img { border-radius:var(--v2-radius) }
.wertspur-two .ws-knowledge .ws-story-head h1 { font-size:clamp(42px,5.8vw,76px) }
.wertspur-two .ws-knowledge .ws-story-content h2 { font-family:var(--v2-serif); font-size:35px }
@media(max-width:1100px) {
 .wertspur-two .v2-journey-pin { gap:35px; grid-template-columns:.9fr 1.1fr }.wertspur-two .v2-journey h2 { font-size:39px }
 .wertspur-two .ws-process-grid { gap:45px }.wertspur-two .ws-plans { gap:17px }.wertspur-two .ws-mail-grid article { padding:30px }
}
@media(max-width:900px) {
 .wertspur-two .ws-section,.wertspur-two .ws-process,.wertspur-two .ws-pricing,.wertspur-two .ws-bank { padding-top:75px; padding-bottom:75px }
 .wertspur-two .ws-section-head { margin-bottom:35px }.wertspur-two .v2-journey { padding:75px 0 }
 .wertspur-two .v2-journey-pin { grid-template-columns:1fr }.wertspur-two .v2-story-board { grid-template-columns:1fr 1fr; align-items:start; gap:18px }
 .wertspur-two .v2-board-heading,.wertspur-two .v2-board-footer { grid-column:1/-1 }.wertspur-two .v2-paper { grid-row:2/4; padding:23px }
 .wertspur-two .v2-check-card { padding:18px; gap:10px }.wertspur-two .v2-account-card { padding:22px }.wertspur-two .v2-check-card small { line-height:1.6 }
 .wertspur-two .ws-bank h2 { font-size:59px }.wertspur-two .ws-plans { gap:12px }html[data-theme] body.wertspur-two .ws-plans article { padding:30px 20px }
 .wertspur-two .ws-mail-grid article { padding:26px }.wertspur-two .ws .ws-situation h3 { font-size:30px }
}
@media(max-width:640px) {
 .wertspur-two .ws-section,.wertspur-two .ws-process,.wertspur-two .ws-pricing,.wertspur-two .ws-bank { padding-top:58px; padding-bottom:58px }
 .wertspur-two .ws h2 { font-size:37px }.wertspur-two .ws-section-head>p { max-width:none }
 .wertspur-two .v2-journey { padding:58px 0 }.wertspur-two .v2-journey h2 { font-size:36px }
 .wertspur-two .v2-story-board { display:flex; flex-direction:column; padding:18px; width:100%; gap:18px }
 .wertspur-two .v2-story-board>* { width:100% }.wertspur-two .v2-paper { padding:24px }.wertspur-two .v2-board-heading { font-size:12px }
 .wertspur-two .v2-paper h3 { font-size:29px }.wertspur-two .v2-account-card { padding:24px }.wertspur-two .v2-board-footer { font-size:9px; gap:11px }
 .wertspur-two .v2-journey-steps p { font-size:15px }.wertspur-two .v2-journey-steps li { gap:16px }
 .wertspur-two .ws #ws-method p { min-height:0 }.wertspur-two .ws-process-grid { gap:35px }.wertspur-two .ws-method-photo img { aspect-ratio:16/10 }
 .wertspur-two .ws-process .ws-steps { margin-top:30px; gap:0 }.wertspur-two .ws-tabs { gap:22px }.wertspur-two .ws-tabs button { font-size:14px }
 .wertspur-two .ws-bank h2 { font-size:51px }.wertspur-two .ws-mail-grid article { padding:26px 22px }.wertspur-two .ws-email-example { font-size:16px }
 html[data-theme] body.wertspur-two .ws-plans article { padding:30px 27px }.wertspur-two .ws-plans { gap:26px }.wertspur-two .ws-plans li { font-size:15px }
 .wertspur-two .ws-cta { padding:55px 0 }.wertspur-two .v2-footer>div:last-child { font-size:13px; gap:19px }
 .wertspur-two .v2-viewer { padding-top:40px }.wertspur-two .v2-viewer .hero-drop { padding:25px }
}
@media(prefers-reduced-motion:reduce) {
 .wertspur-two .v2-page :is(.v2-reveal,.v2-mask-reveal),.wertspur-two .v2-stagger>* { opacity:1!important; transform:none!important; clip-path:none!important }
 .wertspur-two .v2-journey { height:auto!important }.wertspur-two .v2-journey-pin { position:static!important; height:auto!important; min-height:0!important }
}
.wertspur-two .v2-page section[id] { scroll-margin-top:105px }
@media(max-width:440px) {
 .wertspur-two .v2-header .v2-edition { display:none }
 .wertspur-two .v2-header .ws-wordmark { font-size:20px }
 html[data-theme] body.wertspur-two .v2-header { gap:10px }
 .wertspur-two .v2-header .ws-text { font-size:13px }
}
@media(prefers-reduced-motion:no-preference) and (max-width:640px) {
 .wertspur-two .v2-motion .v2-hero-image img { transform:none }
 .wertspur-two .v2-motion .v2-line>span,.wertspur-two .v2-motion .v2-image-window { animation-duration:.55s }
 .wertspur-two .v2-motion .v2-stagger>* { transition-delay:0ms }
 .wertspur-two .v2-motion .v2-reveal { transform:translateY(10px) }
}
.wertspur-two .v2-hero :is(a,button):focus-visible,
.wertspur-two .v2-page>.v2-header:not(.v2-scrolled) :is(a,button):focus-visible { outline-color:#e1caa6 }
