.dienst-hero{max-width:var(--container);padding:var(--hero-detail);margin:0 auto}.dienst-hero .crumbs{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:48px;font-size:11px;display:flex}.dienst-hero .crumbs a{color:var(--fg-2);transition:color .25s}.dienst-hero .crumbs a:hover{color:var(--accent)}.dienst-hero .crumbs .sep{color:var(--fg-3);opacity:.5}.dienst-hero .crumbs .cur{color:var(--fg)}.dienst-hero .tag-row{border-bottom:1px solid var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;padding-bottom:24px;font-size:11px;display:flex}.dienst-hero .tag-row .kind{color:var(--accent)}.dienst-hero .tag-row .kind:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent);vertical-align:middle;border-radius:50%;margin-right:10px;display:inline-block}.organic-root .dienst-hero h1{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h1-dienst);letter-spacing:var(--display-tracking);max-width:14ch;margin-bottom:48px;line-height:.94}.dienst-hero h1 em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .dienst-hero h1 em,[data-typepair=instrument] .dienst-hero h1 em{font-style:italic}.dienst-hero .summary{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;padding-top:32px;display:grid}.dienst-hero .summary .lead{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;max-width:32ch;font-size:clamp(22px,2.4vw,32px);line-height:1.25}.dienst-hero .summary .lead em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .dienst-hero .summary .lead em,[data-typepair=instrument] .dienst-hero .summary .lead em{font-style:italic}.dienst-hero .summary .meta{gap:28px var(--gutter);grid-template-columns:1fr 1fr;display:grid}.dienst-hero .summary .meta .m .k{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:8px;font-size:11px}.dienst-hero .summary .meta .m .v{font-family:var(--ff-display);letter-spacing:-.01em;font-size:20px;line-height:1.25}.dienst-body{max-width:var(--container);padding:var(--sec-pad-xl) var(--gutter);gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.dienst-body .rail{top:calc(var(--hud-h) + 32px);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;flex-direction:column;grid-column:span 3;align-self:start;gap:14px;font-size:11px;display:flex;position:sticky}.dienst-body .rail .rail-idx{color:var(--accent)}.dienst-body .rail ol{counter-reset:toc;flex-direction:column;gap:10px;margin-top:16px;padding:0;list-style:none;display:flex}.dienst-body .rail ol li{counter-increment:toc;border-top:1px dotted color-mix(in oklch, var(--fg) 10%, transparent);align-items:baseline;gap:10px;padding:6px 0;display:flex}.dienst-body .rail ol li:before{content:counter(toc, decimal-leading-zero);color:var(--fg-3);flex:none}.dienst-body .rail ol li a{color:var(--fg-2);transition:color .25s}.dienst-body .rail ol li a:hover{color:var(--accent)}.dienst-body .prose{flex-direction:column;grid-column:5/span 8;gap:72px;min-width:0;display:flex}.prose-block{flex-direction:column;gap:18px;width:100%;max-width:62ch;display:flex}.prose-block>*{align-self:stretch}.prose-block .label{font-family:var(--ff-mono);color:var(--accent);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.prose-block .label .nr{color:var(--fg-3)}.prose-block h2{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h2-m);letter-spacing:var(--display-tracking);text-wrap:balance;max-width:22ch;margin-bottom:6px;line-height:1.04}.prose-block h2 em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .prose-block h2 em,[data-typepair=instrument] .prose-block h2 em{font-style:italic}.prose-block p{color:var(--fg-2);font-size:17px;line-height:1.7}.prose-block p strong{color:var(--fg);font-weight:500}.prose-block p+p{margin-top:0}.prose-block p em{border-bottom:1px solid color-mix(in oklch, var(--accent) 40%, transparent);padding-bottom:1px;font-style:normal}[data-typepair=fraunces] .prose-block p em,[data-typepair=instrument] .prose-block p em{border-bottom:0;font-style:italic}.prose-block a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose-block ul{flex-direction:column;gap:0;margin-top:4px;padding:0;list-style:none;display:flex}.prose-block ul li{border-top:1px solid var(--rule);color:var(--fg-2);padding:14px 0 14px 32px;font-size:16px;line-height:1.6;position:relative}.prose-block ul li:last-child{border-bottom:1px solid var(--rule)}.prose-block ul li:before{content:"↘";font-family:var(--ff-mono);color:var(--accent);font-size:12px;line-height:1.6;position:absolute;top:14px;left:0}.prose-block ul li strong{color:var(--fg);font-weight:500}.prose-pull{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);max-width:28ch;padding:32px 0 24px;font-size:clamp(24px,2.8vw,36px);line-height:1.18}.prose-pull em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .prose-pull em,[data-typepair=instrument] .prose-pull em{font-style:italic}.prose-pull .attrib{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);margin-top:20px;font-size:11px;font-weight:400;display:block}.prose-figure{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:18px;padding:28px;display:grid;position:relative}.prose-figure:before,.prose-figure:after{content:"";border:1px solid var(--rule-strong);background:var(--paper);width:8px;height:8px;position:absolute}.prose-figure:before{top:-5px;left:-5px}.prose-figure:after{bottom:-5px;right:-5px}.prose-figure .fig-cap{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-wide);text-transform:uppercase;border-bottom:1px dotted var(--rule-strong);grid-column:1/-1;justify-content:space-between;padding-bottom:12px;font-size:10px;display:flex}.prose-figure .col{flex-direction:column;gap:10px;padding-top:8px;display:flex}.prose-figure .col .k{font-family:var(--ff-mono);color:var(--accent);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:10px}.prose-figure .col .v{font-family:var(--ff-display);letter-spacing:-.01em;font-size:18px;line-height:1.2}.prose-figure .col ul{margin-top:6px;padding:0;list-style:none}.prose-figure .col ul li{border-top:1px dotted color-mix(in oklch, var(--fg) 10%, transparent);font-family:var(--ff-mono);letter-spacing:.02em;color:var(--fg-2);padding:8px 0 0 16px;font-size:11px;position:relative}.prose-figure .col ul li:before{content:"·";color:var(--fg-3);font-size:18px;line-height:1;position:absolute;top:8px;left:0}.prose-figure .arr-row{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;border-top:1px dotted var(--rule-strong);grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:4px;padding-top:4px;font-size:11px;display:grid}.prose-figure .arr-row .arr{color:var(--accent);font-size:16px}.prose-figure .arr-row .step{text-align:center}.dienst-cta{max-width:var(--container);padding:0 var(--gutter);margin:0 auto 120px}.dienst-cta .card{border:1px solid var(--fg);background:var(--fg);color:var(--paper);grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;padding:64px 56px;display:grid;position:relative}.dienst-cta .card:before,.dienst-cta .card:after{content:"";border:1px solid color-mix(in oklch, var(--paper) 40%, transparent);background:var(--fg);width:10px;height:10px;position:absolute}.dienst-cta .card:before{top:-6px;left:-6px}.dienst-cta .card:after{bottom:-6px;right:-6px}.dienst-cta .card .label{font-family:var(--ff-mono);color:color-mix(in oklch, var(--paper) 55%, transparent);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.dienst-cta .card h3{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h2-xl);letter-spacing:var(--display-tracking);max-width:16ch;line-height:.98}.dienst-cta .card h3 em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .dienst-cta .card h3 em,[data-typepair=instrument] .dienst-cta .card h3 em{font-style:italic}.dienst-cta .card .actions{flex-direction:column;gap:14px;display:flex}.dienst-cta .card .actions .action{border-top:1px solid color-mix(in oklch, var(--paper) 25%, transparent);font-family:var(--ff-display);letter-spacing:-.01em;color:var(--paper);grid-template-columns:1fr auto;align-items:center;padding:22px 0;font-size:22px;transition:padding-left .35s cubic-bezier(.7,0,.2,1),color .35s;display:grid}.dienst-cta .card .actions .action:last-child{border-bottom:1px solid color-mix(in oklch, var(--paper) 25%, transparent)}.dienst-cta .card .actions .action .k{font-family:var(--ff-mono);color:color-mix(in oklch, var(--paper) 55%, transparent);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.dienst-cta .card .actions .action.primary .v em{color:var(--accent);font-style:normal}[data-typepair=fraunces] .dienst-cta .card .actions .action.primary .v em,[data-typepair=instrument] .dienst-cta .card .actions .action.primary .v em{font-style:italic}.dienst-cta .card .actions .action .arr{font-family:var(--ff-mono);color:color-mix(in oklch, var(--paper) 65%, transparent);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:13px;transition:transform .35s,color .35s}.dienst-cta .card .actions .action:hover{color:var(--accent);padding-left:14px}.dienst-cta .card .actions .action:hover .arr{color:var(--accent);transform:translate(8px)}.related{max-width:var(--container);padding:0 var(--gutter);margin:0 auto 80px}.related-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:24px 0;font-size:11px;display:flex}.related-head b{color:var(--accent);font-weight:500}.related-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.related-grid a{border-top:1px solid var(--rule);color:var(--fg);flex-direction:column;gap:10px;padding:24px 0;transition:padding-left .4s cubic-bezier(.7,0,.2,1);display:flex}.related-grid a:hover{padding-left:8px}.related-grid a .n{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);font-size:11px}.related-grid a h4{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:22px;line-height:1.1}.related-grid a:hover h4{color:var(--accent)}.related-grid a .go{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-top:auto;font-size:11px}.related-grid a:hover .go{color:var(--accent)}.dienst-body .prose-block[id]{scroll-margin-top:calc(var(--hud-h) + 80px)}.prose-faq .faq-list{flex-direction:column;margin:0;display:flex}.prose-faq .faq-item{border-top:1px solid var(--rule);padding:20px 0}.prose-faq .faq-item:last-child{border-bottom:1px solid var(--rule)}.prose-faq .faq-item dt{color:var(--fg);align-items:baseline;gap:12px;font-weight:500;display:flex}.prose-faq .faq-item dt .num{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);font-size:11px}.prose-faq .faq-item dd{color:var(--fg-2);margin:8px 0 0;font-size:15px;line-height:1.7}.bewijs{max-width:var(--container);padding:0 var(--gutter);margin:0 auto 80px}.bewijs-grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.bewijs-grid a{color:var(--fg);flex-direction:column;gap:10px;padding:24px 0;transition:padding-left .4s cubic-bezier(.7,0,.2,1);display:flex}.bewijs-grid a:hover{padding-left:8px}.bewijs-grid a .badge{align-self:flex-start}.bewijs-grid a h4{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:22px;line-height:1.1}.bewijs-grid a:hover h4{color:var(--accent)}.bewijs-grid a .sum{color:var(--fg-2);font-size:14px;line-height:1.6}.bewijs-grid a .kpi{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);font-size:11px}.bewijs-grid a .kpi b{color:var(--accent);font-weight:500}.bewijs-grid a .go{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-top:auto;font-size:11px}.bewijs-grid a:hover .go{color:var(--accent)}@media (max-width:1000px){.dienst-hero{padding:52px var(--gutter) 28px}.organic-root .dienst-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(44px,12vw,96px)}.dienst-hero .summary{grid-template-columns:1fr;gap:32px}.dienst-body{padding:80px var(--gutter)}.dienst-body .rail{display:none}.dienst-body .prose{grid-column:1/-1}.prose-figure{grid-template-columns:1fr}.prose-figure .arr-row{grid-template-columns:1fr;gap:8px}.prose-figure .arr-row .arr{display:inline-block;transform:rotate(90deg)}.dienst-cta .card{grid-template-columns:1fr;padding:40px 28px}.related-grid,.bewijs-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dienst-hero{padding:40px var(--gutter) 24px}.dienst-hero .crumbs{margin-bottom:28px}.dienst-hero .tag-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px;padding-bottom:18px}.organic-root .dienst-hero h1{margin-bottom:32px}.dienst-hero .summary{gap:24px;padding-top:24px}.dienst-hero .summary .meta{grid-template-columns:1fr;gap:20px}.dienst-hero .summary .meta .m .v{font-size:18px}.dienst-body{padding:64px var(--gutter)}.dienst-body .prose{gap:56px}.prose-block h2{font-size:clamp(24px,6.4vw,30px)}.prose-block p{font-size:16px;line-height:1.65}.prose-block ul li{padding:12px 0 12px 26px;font-size:15px}.prose-block ul li:before{top:12px}.prose-pull{max-width:none;padding:24px 0 20px;font-size:clamp(22px,5.6vw,28px);line-height:1.22}.prose-pull .attrib{margin-top:16px}.prose-figure{gap:14px;padding:20px}.dienst-cta{margin-bottom:72px}.dienst-cta .card{gap:24px;padding:32px 20px}.dienst-cta .card .label{margin-bottom:18px}.dienst-cta .card h3{font-size:clamp(32px,8.2vw,44px)}.dienst-cta .card .actions .action{grid-template-columns:1fr;gap:6px;padding:18px 0;font-size:18px}.dienst-cta .card .actions .action .arr{justify-self:start;font-size:11px}.related{margin-bottom:56px}.related-head{padding:18px 0}.related-grid,.bewijs-grid{grid-template-columns:1fr;gap:0}.related-grid a{padding:18px 0}.related-grid a h4{font-size:20px}}@media (max-width:400px){.dienst-hero .summary .lead{font-size:20px}.dienst-cta .card{padding:28px 18px}}
