/* Product alternative: compose the existing Wertspur typography, surfaces and motion. */
.wertspur-marketing .ws { font-family:var(--v2-sans); background:var(--ws-surface) }
.wertspur-marketing .v2-hero h1 { font-size:clamp(46px,5.5vw,80px) }
.wertspur-marketing .v2-hero .ws-eyebrow { max-width:470px; font-size:12px }
.wertspur-marketing .v2-hero-proof { font-size:14px }
.wertspur-marketing .wm-pillar-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ws-line) }
.wertspur-marketing .wm-pillar-grid>a { display:block;padding:28px 26px 28px 0;border-bottom:1px solid var(--ws-line);transition:background .2s }
.wertspur-marketing .wm-pillar-grid>a:hover { background:var(--ws-paper) }
.wertspur-marketing .wm-pillar-grid span { font-size:13px;color:var(--ws-gold) }
.wertspur-marketing .wm-pillar-grid h3 { font-size:19px;font-weight:600;margin:10px 0 5px }
.wertspur-marketing .wm-pillar-grid p { font-size:15px }
@media(max-width:900px){.wertspur-marketing .wm-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wertspur-marketing .wm-pillar-grid{grid-template-columns:1fr}.wertspur-marketing .wm-pillar-grid>a{padding:22px 0}.wertspur-marketing .v2-hero h1{font-size:clamp(43px,10vw,62px)}}
.wertspur-marketing .ws :is(.ws-eyebrow,.wm-pillar-grid span,.ws-card-category,.ws-card-link,.ws-reading,.ws-crumbs) { font-size:14px }
.wertspur-marketing .ws p { line-height:1.8 }
.wertspur-marketing .wm-pillar-grid p { font-size:16px }
.wertspur-marketing .wm-feature { padding:104px 0;scroll-margin-top:90px }
.wertspur-marketing .wm-feature-grid { display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px }
.wertspur-marketing .wm-feature-copy { max-width:580px }
.wertspur-marketing .wm-feature h2 { font-size:clamp(36px,3.7vw,54px);line-height:1.12;max-width:600px }
.wertspur-marketing .wm-lead { font-size:18px;color:var(--ws-muted);margin:25px 0 }
.wertspur-marketing .wm-benefits { list-style:none;margin:26px 0 30px;padding:0;display:grid;gap:12px }
.wertspur-marketing .wm-benefits li { position:relative;padding-left:23px;font-size:16px;line-height:1.6;color:var(--ws-ink) }
.wertspur-marketing .wm-benefits li:before { content:'✓';position:absolute;left:0;color:var(--ws-gold) }
.wertspur-marketing .wm-more { font-size:16px;line-height:1.6;display:inline-flex;gap:16px;border-bottom:1px solid var(--ws-gold);padding:6px 0 }
.wertspur-marketing .wm-feature-photo { margin:0;min-width:0 }
.wertspur-marketing .wm-feature-photo img { display:block;width:100%;height:auto;aspect-ratio:4/4.1;object-fit:cover;border-radius:var(--v2-radius) }
.wertspur-marketing .wm-feature-photo figcaption { display:flex;justify-content:flex-end;color:var(--ws-muted);font-size:14px;padding-top:14px }
.wertspur-marketing .wm-reverse .wm-feature-photo { order:-1 }
.wertspur-marketing .wm-tone-0 { background:var(--ws-surface) }
.wertspur-marketing .wm-tone-2 { background:var(--ws-blue-soft) }
.wertspur-marketing .wm-tone-1 { background:#0c2334;--ws-ink:#f4f6f8;--ws-muted:#bbcbd6;--ws-gold:#d5ba8e;--ws-blue:#b4d4ed;--ws-line:#3b5263;color:var(--ws-ink) }
.wertspur-marketing .wm-tone-1 :is(h2,h3) { color:var(--ws-ink) }
.wertspur-marketing .wm-tone-1 .ws-btn { background:#ebdcc4;color:#102738;border-color:#ebdcc4 }
.wertspur-marketing .wm-tone-1 .ws-btn:hover { background:#f9eddb;color:#102738 }
.wertspur-marketing .wm-process-steps { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:65px 0 0 }
.wertspur-marketing .wm-process-steps li { border-top:1px solid var(--ws-line);padding-top:20px }
.wertspur-marketing .wm-process-steps span { color:var(--ws-gold);font-size:18px;font-family:var(--v2-serif) }
.wertspur-marketing .wm-process-steps h3 { font-size:21px;margin:22px 0 15px;line-height:1.3 }
.wertspur-marketing .wm-process-steps p { font-size:16px;color:var(--ws-muted) }
.wertspur-marketing .wm-pricing { background:var(--ws-paper) }
.wertspur-marketing .wm-faq { display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start }
.wertspur-marketing .wm-faq-list { border-top:1px solid var(--ws-line);min-width:0 }
.wertspur-marketing .wm-faq-list details { border-bottom:1px solid var(--ws-line) }
.wertspur-marketing .wm-faq-list summary { cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding:23px 0;font-size:17px;line-height:1.5;color:var(--ws-ink);list-style:none }
.wertspur-marketing .wm-faq-list summary::-webkit-details-marker { display:none }
.wertspur-marketing .wm-faq-list summary span { font-size:22px;font-weight:300;color:var(--ws-gold);transition:transform .2s }
.wertspur-marketing .wm-faq-list details[open] summary span { transform:rotate(45deg) }
.wertspur-marketing .wm-faq-list p { font-size:16px;color:var(--ws-muted);margin:0 0 26px }
.wertspur-marketing .wm-final { padding:90px 0 }
.wertspur-marketing .wm-final>.ws-wrap { display:flex;justify-content:space-between;align-items:center;gap:50px }
.wertspur-marketing .wm-final h2 { font-size:clamp(35px,4vw,52px);line-height:1.18 }
.wertspur-marketing .wm-final p:not(.ws-eyebrow) { max-width:700px;font-size:18px;color:var(--ws-muted);margin-top:26px }
.wertspur-marketing .wm-final .ws-btn { flex:none }
.wertspur-marketing .wm-crumbs { padding-top:32px;margin-bottom:20px }
.wertspur-marketing .wm-detail-head { max-width:850px;padding:50px 0 55px }
.wertspur-marketing .wm-detail-head h1 { font-family:var(--v2-serif);font-size:clamp(43px,5.2vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.04em;color:var(--ws-ink) }
.wertspur-marketing .wm-detail-head .wm-lead { max-width:760px;font-size:21px }
.wertspur-marketing .wm-detail-photo { margin:0 }
.wertspur-marketing .wm-detail-photo img { width:100%;height:auto;aspect-ratio:2.6;object-fit:cover;border-radius:var(--v2-radius);display:block }
.wertspur-marketing .wm-detail-layout { display:grid;grid-template-columns:260px minmax(0,740px);justify-content:space-between;gap:75px;padding-top:70px }
.wertspur-marketing .wm-detail-nav { position:sticky;top:125px;border-top:2px solid var(--ws-gold);padding-top:22px;align-self:start;display:flex;flex-direction:column }
.wertspur-marketing .wm-detail-nav b { font-size:16px;margin-bottom:15px }
.wertspur-marketing .wm-detail-nav a { font-size:14px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--ws-line);color:var(--ws-muted) }
.wertspur-marketing .wm-detail-content>section { padding:0 0 55px;scroll-margin-top:130px }
.wertspur-marketing .wm-detail-content>section+section { border-top:1px solid var(--ws-line);padding-top:42px }
.wertspur-marketing .wm-detail-content h2,.wertspur-marketing .wm-example h2 { font-size:34px;line-height:1.2;margin-bottom:20px }
.wertspur-marketing .wm-detail-content p { font-size:18px;color:var(--ws-muted) }
.wertspur-marketing .wm-example { background:var(--ws-champagne);padding:34px;margin:0 0 48px;border-left:2px solid var(--ws-gold);border-radius:var(--v2-radius) }
.wertspur-marketing .wm-example p:not(.ws-eyebrow) { font-size:17px;margin:0 }
.wertspur-marketing .wm-detail-steps { counter-reset:step;list-style:none;padding:0;margin:30px 0 }
.wertspur-marketing .wm-detail-steps li { counter-increment:step;display:flex;gap:20px;align-items:baseline;padding:20px 0;border-top:1px solid var(--ws-line);font-size:18px;line-height:1.7 }
.wertspur-marketing .wm-detail-steps li:before { content:counter(step,decimal-leading-zero);font-family:var(--v2-serif);color:var(--ws-gold);font-size:24px }
.wertspur-marketing .wm-related { border-top:1px solid var(--ws-line) }
.wertspur-marketing .wm-related-links { display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0 55px }
.wertspur-marketing .wm-related-links>a { border-top:1px solid var(--ws-line);padding-top:23px }
.wertspur-marketing .wm-related-links h3 { font-size:25px;margin-bottom:15px;display:flex;justify-content:space-between;gap:20px }
.wertspur-marketing .wm-related-links h3 span { color:var(--ws-gold) }
.wertspur-marketing .wm-related-links p { font-size:16px;color:var(--ws-muted) }
.wertspur-marketing .ws :is(.ws-guide-card,.ws-situation) { border-radius:var(--v2-radius) }
.wertspur-marketing .ws .ws-guide-card p { font-size:16px }
.wertspur-marketing .wm-guide-filter { display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:20px;margin:0 0 35px }
.wertspur-marketing .wm-guide-filter label { display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ws-muted) }
.wertspur-marketing .wm-guide-filter :is(input,select) { appearance:auto;font:inherit;font-size:16px;line-height:1.5;padding:14px;border:1px solid var(--ws-line);border-radius:var(--v2-radius);background:var(--ws-surface);color:var(--ws-ink);width:100%;min-width:0;height:54px }
.wertspur-marketing .wm-guide-filter button { min-height:54px;border:0;background:transparent;font:inherit;font-size:16px;cursor:pointer }
.wertspur-marketing .wm-filter-status { grid-column:1/-1;margin:0;font-size:14px;color:var(--ws-muted) }
.wertspur-marketing .wm-knowledge-nav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 52px }
.wertspur-marketing .wm-knowledge-nav>a { position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 28px 58px;border:1px solid var(--ws-line);border-radius:var(--v2-radius);background:var(--ws-surface);transition:border-color .2s,background .2s }
.wertspur-marketing .wm-knowledge-nav>a:hover { border-color:var(--ws-gold);background:var(--ws-champagne) }
.wertspur-marketing .wm-knowledge-nav .ws-eyebrow { margin:0;font-size:11px }
.wertspur-marketing .wm-knowledge-nav strong { font:400 clamp(24px,2.3vw,31px)/1.2 var(--v2-serif);letter-spacing:-.025em;color:var(--ws-ink) }
.wertspur-marketing .wm-knowledge-nav span:not(.ws-eyebrow) { font-size:15px;line-height:1.7;color:var(--ws-muted) }
.wertspur-marketing .wm-knowledge-nav b { position:absolute;bottom:22px;right:28px;font-size:22px;font-weight:400;color:var(--ws-gold) }
.wertspur-marketing .wm-guide-section { padding-top:36px;border-top:1px solid var(--ws-line);scroll-margin-top:125px }
.wertspur-marketing .wm-guide-section+.wm-guide-section { margin-top:80px }
.wertspur-marketing .wm-guide-section-head { display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px }
.wertspur-marketing .wm-guide-section-head>div { max-width:700px }
.wertspur-marketing .wm-guide-section-head h2 { font-size:clamp(32px,3.5vw,44px);line-height:1.2;margin:0 0 16px }
.wertspur-marketing .wm-guide-section-head p:not(.ws-eyebrow) { color:var(--ws-muted);font-size:17px;line-height:1.7;margin:0 }
.wertspur-marketing .wm-section-count { flex:none;border:1px solid var(--ws-line);border-radius:30px;padding:8px 15px;font-size:13px;color:var(--ws-muted);white-space:nowrap }
.wertspur-marketing .wm-no-results { padding:28px;background:var(--ws-champagne);border-radius:var(--v2-radius);color:var(--ws-ink) }
.wertspur-marketing [hidden] { display:none!important }
.wertspur-marketing .wm-guide-functions { margin-top:60px;border-top:1px solid var(--ws-line);padding:28px 0;display:flex;flex-direction:column;gap:20px }
.wertspur-marketing .wm-guide-functions a { font-size:18px }
.wertspur-marketing .ws-story-toc { top:120px }
html[data-theme] body.wertspur-marketing .ws-story-content :is(p,li) { font-size:17px }
html[data-theme] body.wertspur-marketing .ws-story-content>section { scroll-margin-top:125px }
.wertspur-marketing .ws-story-content .wm-example { margin:12px 0 45px }
.wertspur-marketing .ws .ws-story-content .wm-example h2 { font-size:31px }
.wertspur-marketing :is(a,button,summary,input,select):focus-visible { outline:3px solid var(--ws-blue);outline-offset:5px }
.wertspur-marketing .wm-tone-1 :is(a,button):focus-visible { outline-color:#d5ba8e }
@media(max-width:1100px){
 .wertspur-marketing .wm-feature-grid{gap:45px}.wertspur-marketing .wm-feature{padding:85px 0}
 .wertspur-marketing .wm-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wertspur-marketing .wm-faq{gap:45px}.wertspur-marketing .wm-detail-layout{gap:45px;grid-template-columns:230px minmax(0,1fr)}
}
@media(max-width:900px){
 .wertspur-marketing .wm-feature-grid{grid-template-columns:1fr;gap:40px}.wertspur-marketing .wm-feature-copy{max-width:680px}.wertspur-marketing .wm-reverse .wm-feature-photo{order:0}.wertspur-marketing .wm-feature-photo img{aspect-ratio:16/9}.wertspur-marketing .wm-feature{padding:70px 0}
 .wertspur-marketing .wm-detail-layout{grid-template-columns:1fr;padding-top:45px}.wertspur-marketing .wm-detail-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.wertspur-marketing .wm-detail-nav b{grid-column:1/-1}.wertspur-marketing .wm-detail-photo img{aspect-ratio:2}
 .wertspur-marketing .wm-guide-filter{grid-template-columns:1fr 1fr}.wertspur-marketing .wm-guide-filter button{justify-self:start}.wertspur-marketing .ws-story-toc{top:auto}
 .wertspur-marketing .wm-knowledge-nav{gap:14px}.wertspur-marketing .wm-knowledge-nav>a{padding:22px 20px 52px}.wertspur-marketing .wm-knowledge-nav strong{font-size:25px}
}
@media(max-width:640px){
 .wertspur-marketing .wm-feature{padding:58px 0}.wertspur-marketing .wm-feature-grid{gap:28px}.wertspur-marketing .wm-feature h2{font-size:36px}.wertspur-marketing .wm-feature-photo img{aspect-ratio:4/3}.wertspur-marketing .wm-feature-photo figcaption{justify-content:flex-start;font-size:14px}.wertspur-marketing .wm-lead{font-size:17px}
 .wertspur-marketing .wm-process-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.wertspur-marketing .wm-process-steps li{display:grid;grid-template-columns:32px 1fr;gap:10px 15px}.wertspur-marketing .wm-process-steps h3{margin:0}.wertspur-marketing .wm-process-steps p{grid-column:2;margin:0}
 .wertspur-marketing .wm-detail-head{padding:26px 0 36px}.wertspur-marketing .wm-detail-head h1{font-size:43px}.wertspur-marketing .wm-detail-head .wm-lead{font-size:18px}.wertspur-marketing .wm-detail-photo img{aspect-ratio:4/3}.wertspur-marketing .wm-detail-nav{grid-template-columns:1fr}.wertspur-marketing .wm-detail-content h2{font-size:29px}.wertspur-marketing .wm-detail-content p{font-size:17px}.wertspur-marketing .wm-example{padding:25px}.wertspur-marketing .wm-related-links{grid-template-columns:1fr;gap:25px}.wertspur-marketing .wm-guide-filter{grid-template-columns:1fr}.wertspur-marketing .wm-guide-filter button{min-height:44px}
 .wertspur-marketing .ws-crumbs{font-size:13px}.wertspur-marketing .v2-hero-bottom{align-items:flex-start;gap:12px}.wertspur-marketing .v2-hero-bottom a{font-size:14px}
 .wertspur-marketing .wm-knowledge-nav{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.wertspur-marketing .wm-knowledge-nav>a{gap:10px;padding:22px 46px 22px 22px}.wertspur-marketing .wm-knowledge-nav b{right:20px;bottom:20px}
 .wertspur-marketing .wm-guide-section{padding-top:26px}.wertspur-marketing .wm-guide-section+.wm-guide-section{margin-top:50px}.wertspur-marketing .wm-guide-section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:26px}.wertspur-marketing .wm-guide-section-head h2{font-size:32px}
 html[data-theme] body.wertspur-marketing .ws-story-photo img[src*="/guide-invoice-numbers-"]{aspect-ratio:16/9}
}
@media(prefers-reduced-motion:reduce){.wertspur-marketing *,.wertspur-marketing *:before,.wertspur-marketing *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html[data-theme] body.wertspur-marketing .ws-story-content p+p { margin-top:18px }
@media(max-width:640px){
 html[data-theme] body.wertspur-marketing .ws-header { flex-wrap:nowrap;gap:8px }
 html[data-theme] body.wertspur-marketing .ws-header .ws-brand { width:auto }
 html[data-theme] body.wertspur-marketing .ws-header-actions { gap:8px!important }
 html[data-theme] body.wertspur-marketing .ws-header-actions>.theme-toggle { min-width:40px;width:40px;min-height:44px;padding:6px }
 html[data-theme] body.wertspur-marketing .ws-header-actions>.ws-text { font-size:12px;min-height:44px }
 html[data-theme] body.wertspur-marketing .ws-menu { width:32px;min-height:44px;padding:0;flex:none }
}

.wertspur-marketing .wm-photo-window {overflow:hidden;border-radius:var(--v2-radius)}
.wertspur-marketing .wm-photo-window img {border-radius:0}
.wertspur-marketing .wm-reverse .wm-bank-visual {order:-1}
.wertspur-marketing .wm-bank-visual {align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:460px;padding:clamp(28px,4vw,56px);border-radius:var(--v2-radius);background:#0c2334;color:#f4f6f8;--ws-gold:#d5ba8e;--ws-muted:#bbcbd6;--ws-line:#3b5263}
.wertspur-marketing .wm-bank-visual .ws-eyebrow {color:#d5ba8e;line-height:1.6}
.wertspur-marketing .wm-bank-visual .ws-bank-stat {display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:32px 0 28px;padding:0;border:0}
.wertspur-marketing .wm-bank-visual .ws-bank-stat>b {font:400 clamp(4rem,7.2vw,7.5rem)/1 var(--v2-serif);letter-spacing:-.06em;color:#ebdcc4;white-space:nowrap}
.wertspur-marketing .wm-bank-visual .ws-bank-stat>b span {font-size:.62em;vertical-align:top;line-height:1.35;margin-left:.08em}
.wertspur-marketing .wm-bank-visual .ws-bank-stat>span {font-size:1.125rem;color:#bbcbd6}
.wertspur-marketing .wm-bank-visual>p:not(.ws-eyebrow) {font:400 clamp(1.5rem,2.4vw,2.1rem)/1.4 var(--v2-serif);color:#f4f6f8}
.wertspur-marketing .wm-bank-visual em {color:#ebdcc4}
.wertspur-marketing .wm-bank-caption {display:flex;flex-direction:column;gap:8px;border-top:1px solid #3b5263;margin-top:30px;padding-top:20px;font-size:.875rem;line-height:1.5;color:#bbcbd6}
.wertspur-marketing .wm-bank-caption>span:first-child {color:#d5ba8e;letter-spacing:.08em}
@media(min-width:1100px) and (min-height:740px) and (prefers-reduced-motion:no-preference){
 .wertspur-marketing .v2-motion .wm-photo-window img {transform:translateY(var(--photo-shift,0px)) scale(var(--photo-scale,1.045))}
}
@media(max-width:900px){.wertspur-marketing .wm-reverse .wm-bank-visual{order:0}.wertspur-marketing .wm-bank-visual{min-height:0;padding:38px}.wertspur-marketing .wm-bank-visual .ws-bank-stat>b{font-size:6rem}}
@media(max-width:640px){.wertspur-marketing .wm-bank-visual{padding:26px}.wertspur-marketing .wm-bank-visual .ws-bank-stat>b{font-size:clamp(3.5rem,17vw,6rem)}.wertspur-marketing .wm-faq-list summary{font-size:16px}.wertspur-marketing .wm-final{padding:62px 0}.wertspur-marketing .wm-final .ws-btn{width:100%;justify-content:space-between}}

@media(max-width:900px){.wertspur-marketing .wm-faq{grid-template-columns:1fr;gap:40px}.wertspur-marketing .wm-final>.ws-wrap{flex-direction:column;align-items:flex-start;gap:30px}}

/* Compact explanations of the existing product workflows. */
.wm-route-guide{margin:1.3rem 0;padding:1rem 1.15rem;border-left:2px solid var(--ws-gold,#b9a27b);font-size:.88rem;line-height:1.65;background:color-mix(in srgb,currentColor 3%,transparent)}
.wm-route-guide h3{font:inherit;font-weight:650;margin:0 0 .7rem}.wm-route-guide ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.wm-route-guide li{display:grid;gap:.15rem}.wm-route-guide li span{opacity:.8}.wm-route-guide b{font-weight:650}
/* Native disclosure controls keep the three real product steps usable without JavaScript or motion. */
.wm-product-demo{scroll-margin-top:110px}.wm-product-step{border-top:1px solid var(--ws-line,#d6dde1);padding:0!important;margin:0!important}.wm-product-step:last-of-type{border-bottom:1px solid var(--ws-line,#d6dde1)}.wm-product-step summary{list-style:none;display:flex;align-items:center;gap:18px;padding:19px 0;cursor:pointer}.wm-product-step summary::-webkit-details-marker{display:none}.wm-product-step summary>span{font-size:12px;font-weight:700;color:var(--ws-gold,#826a43)}.wm-product-step summary h3{margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;flex:1}.wm-product-step summary>b{font-size:23px;font-weight:400}.wm-product-step[open] summary>b{transform:rotate(45deg)}.wm-product-step>div{padding-bottom:20px}.wm-product-step>div>p:first-child{margin-top:0}.wm-product-shot{display:block;position:relative;overflow:hidden;background:#f2f4f6;border:1px solid #d3dce2;border-radius:10px}.wm-product-shot img{position:absolute;max-width:none!important;height:auto!important;display:block}.wm-product-caption{font-size:12px!important;line-height:1.6!important;color:var(--ws-muted,#546677);margin:10px 0!important}.wm-product-step summary:focus-visible,.wm-product-shot:focus-visible{outline:3px solid #779ec0;outline-offset:4px}.wm-product-demo .ws-eyebrow{font-size:10px}@media(max-width:600px){.wm-product-step summary{gap:12px}.wm-product-step summary h3{font-size:15px}.wm-product-demo h2{font-size:30px}.wm-product-step>div>p{font-size:14px}}
