.datev-section[data-v-274f49bd]{padding-block:clamp(40px,5vw,80px) 0}.datev-inner[data-v-274f49bd]{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.datev-text[data-v-274f49bd]{min-width:0}.eyebrow[data-v-274f49bd]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:16px;font-size:11px}.datev-title[data-v-274f49bd]{letter-spacing:-.02em;color:var(--foreground);font-variation-settings:"opsz" 96;margin:0 0 18px;font-size:clamp(28px,3vw,44px);line-height:1}.datev-name[data-v-274f49bd]{vertical-align:baseline;width:auto;height:.74em;margin:0 .06em;position:relative;top:.13em}.datev-lead[data-v-274f49bd]{color:var(--muted-foreground);max-width:56ch;margin:0;font-size:14.5px;line-height:1.55}.datev-card[data-v-274f49bd]{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;width:clamp(280px,30vw,360px);padding:30px;display:flex;box-shadow:0 1px 3px #0000000d,0 18px 44px -26px #0000004d}.datev-card-label[data-v-274f49bd]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.datev-card-dot[data-v-274f49bd]{box-shadow:0 0 0 3px #039a9a38;background:#039a9a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px lab(57.2163% -34.6289 -10.2353/.22)}.datev-card-text[data-v-274f49bd]{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.55}.datev-card-btn[data-v-274f49bd]{background:var(--foreground);width:100%;color:var(--background);border-radius:calc(var(--radius) - 4px);font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.datev-card-btn[data-v-274f49bd]:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #0000006b}.tools-section[data-v-ad4b62b3]{padding-block:clamp(40px,5vw,80px) 0}.tools-grid[data-v-ad4b62b3]{grid-template-columns:minmax(300px,360px) 1fr;align-items:start;gap:32px 56px;display:grid}.tools-head[data-v-ad4b62b3]{align-self:start;position:sticky;top:92px}.eyebrow[data-v-ad4b62b3]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:16px;font-size:11px}.tools-title[data-v-ad4b62b3]{letter-spacing:-.02em;color:var(--foreground);font-variation-settings:"opsz" 96;margin:0 0 18px;font-size:clamp(28px,3vw,44px);line-height:1}.tools-title em[data-v-ad4b62b3]{color:var(--brand);font-style:italic}.tools-lead[data-v-ad4b62b3]{color:var(--muted-foreground);max-width:36ch;margin:0 0 28px;font-size:14.5px;line-height:1.55}.tools-lead em[data-v-ad4b62b3]{color:var(--foreground);font-style:italic}.tab-rail[data-v-ad4b62b3]{border-top:1px solid var(--hair);flex-direction:column;display:flex}.tab[data-v-ad4b62b3]{border:0;border-bottom:1px solid var(--hair-2);cursor:pointer;text-align:left;font:inherit;color:var(--foreground);background:0 0;border-left:2px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 8px 14px 0;transition:background .16s,border-color .16s,padding-left .16s;display:grid}.tab[data-v-ad4b62b3]:hover{background:color-mix(in oklab, var(--brand) 3%, transparent)}.tab.is-active[data-v-ad4b62b3]{border-left-color:var(--brand);padding-left:12px}.tab-body[data-v-ad4b62b3]{flex-direction:column;gap:2px;min-width:0;display:flex}.tab-title[data-v-ad4b62b3]{font-family:var(--font-serif,Georgia, serif);font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--foreground);font-size:16px;line-height:1.15}.tab.is-active .tab-title[data-v-ad4b62b3]{color:var(--brand);font-style:italic}.tab-short[data-v-ad4b62b3]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.tab-count[data-v-ad4b62b3]{letter-spacing:.08em;color:var(--muted-foreground);border:1px solid var(--hair);border-radius:999px;padding:3px 9px;font-size:10px}.tab.is-active .tab-count[data-v-ad4b62b3]{border-color:var(--brand);color:var(--brand)}.tab-skel-list[data-v-ad4b62b3]{flex-direction:column;gap:0;display:flex}.tab-skel[data-v-ad4b62b3]{border-bottom:1px solid var(--hair-2);background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--foreground) 6%, transparent) 50%, transparent 100%);background-size:200% 100%;height:48px;animation:1.6s ease-in-out infinite skel-shimmer-ad4b62b3}@keyframes skel-shimmer-ad4b62b3{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.tab-error[data-v-ad4b62b3]{color:var(--muted-foreground);padding:16px 0;font-size:14px}.retry[data-v-ad4b62b3]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px}.retry[data-v-ad4b62b3]:hover{text-decoration:underline}.tools-panel[data-v-ad4b62b3]{min-height:360px}.panel-strip[data-v-ad4b62b3]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--hair);margin-bottom:0;padding-bottom:10px;font-size:10.5px}.item-list[data-v-ad4b62b3]{margin:0;padding:0;list-style:none}.item[data-v-ad4b62b3]{border-bottom:1px solid var(--hair-2)}.item-link[data-v-ad4b62b3]{color:inherit;grid-template-columns:40px 56px 1fr 20px;align-items:center;gap:20px;padding:16px 4px;text-decoration:none;transition:background .18s;display:grid}.item-link[data-v-ad4b62b3]:hover{background:color-mix(in oklab, var(--brand) 5%, transparent)}.item-link:hover .item-arrow[data-v-ad4b62b3]{color:var(--brand);transform:translate(2px,-2px)}.item-idx[data-v-ad4b62b3]{letter-spacing:.1em;color:var(--muted-foreground);font-size:11px}.item-chip[data-v-ad4b62b3]{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair);text-align:center;color:var(--muted-foreground);border-radius:999px;padding:3px 9px;font-size:9.5px}.tools-section[data-v-ad4b62b3]{--chip-xlsx-fg:#2f6f3f;--chip-pdf-fg:#8b3a2c}html.dark{--chip-xlsx-fg:#7fbf8c;--chip-pdf-fg:#d7857a}.chip-xlsx[data-v-ad4b62b3]{color:var(--chip-xlsx-fg);border-color:color-mix(in oklab, var(--chip-xlsx-fg) 50%, var(--hair) 50%)}.chip-pdf[data-v-ad4b62b3]{color:var(--chip-pdf-fg);border-color:color-mix(in oklab, var(--chip-pdf-fg) 50%, var(--hair) 50%)}.chip-ext[data-v-ad4b62b3]{color:var(--muted-foreground);border-color:var(--hair)}.chip-web[data-v-ad4b62b3]{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 50%, var(--hair) 50%)}.item-label[data-v-ad4b62b3]{color:var(--foreground);text-wrap:balance;font-size:15px;line-height:1.4}.item-arrow[data-v-ad4b62b3]{color:color-mix(in oklab, var(--foreground) 30%, transparent);transition:color .16s,transform .2s}.empty[data-v-ad4b62b3]{color:var(--muted-foreground);padding:32px 0;font-size:14px}.panel-fade-enter-active[data-v-ad4b62b3],.panel-fade-leave-active[data-v-ad4b62b3]{transition:opacity .22s}.panel-fade-enter-from[data-v-ad4b62b3],.panel-fade-leave-to[data-v-ad4b62b3]{opacity:0}@media (max-width:900px){.tools-grid[data-v-ad4b62b3]{grid-template-columns:1fr;column-gap:0}.tools-head[data-v-ad4b62b3]{position:relative;top:auto}.tab-rail[data-v-ad4b62b3]{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:row;margin-bottom:20px;padding-block:8px;overflow-x:auto}.tab[data-v-ad4b62b3]{border-bottom:0;border-left:0;border-right:1px solid var(--hair-2);flex:none;grid-template-columns:auto;gap:8px;padding:8px 12px}.tab.is-active[data-v-ad4b62b3]{background:color-mix(in oklab, var(--brand) 8%, transparent);border-left:0;padding-left:12px}.tab-short[data-v-ad4b62b3],.tab-count[data-v-ad4b62b3]{display:none}.item-link[data-v-ad4b62b3]{grid-template-columns:32px 48px 1fr 16px;gap:12px;padding:14px 0}}.services-page[data-v-495cb77d]{padding-block:0 clamp(60px,7vw,120px)}.page-hero[data-v-495cb77d]{padding-block:clamp(40px,5vw,80px) 0}.page-head[data-v-495cb77d]{margin-bottom:clamp(40px,5vw,72px)}.eyebrow[data-v-495cb77d]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.page-title[data-v-495cb77d]{letter-spacing:-.025em;color:var(--foreground);font-variation-settings:"opsz" 144;margin:0 0 14px;line-height:1}.page-title em[data-v-495cb77d]{color:var(--brand);font-style:italic}.page-sub[data-v-495cb77d]{letter-spacing:-.01em;color:var(--muted-foreground);font-variation-settings:"opsz" 96;text-wrap:balance;max-width:44ch;margin:0;line-height:1.2}.intro[data-v-495cb77d]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,3.5vw,56px);margin-bottom:clamp(40px,5vw,72px);display:grid}.intro-figure[data-v-495cb77d]{border-radius:var(--radius);background:color-mix(in oklab, var(--foreground) 4%, transparent);box-shadow:var(--shadow-subtle);min-height:100%;margin:0;position:relative;overflow:hidden}.intro-figure img[data-v-495cb77d]{object-fit:cover;width:100%;height:100%;display:block}.intro-body[data-v-495cb77d]{flex-direction:column;align-self:center;max-width:60ch;display:flex}.intro-body p[data-v-495cb77d]{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.intro .intro-lead[data-v-495cb77d]{color:var(--foreground);text-wrap:balance;line-height:1.45;font-family:var(--font-serif);font-variation-settings:"opsz" 96;letter-spacing:-.005em}.intro .intro-close em[data-v-495cb77d]{color:var(--brand);font-style:italic}@media (max-width:860px){.intro[data-v-495cb77d]{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.intro-figure[data-v-495cb77d]{aspect-ratio:16/9}}.cta[data-v-495cb77d]{margin-top:clamp(48px,5vw,80px)}.services-tools[data-v-495cb77d],.services-news[data-v-495cb77d]{margin-top:clamp(40px,5vw,72px)}.cta-card[data-v-495cb77d]{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;padding:clamp(40px,6vw,72px) 0}.cta-eyebrow[data-v-495cb77d]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:18px;font-size:11px}.cta-text[data-v-495cb77d]{letter-spacing:-.02em;color:var(--foreground);font-variation-settings:"opsz" 96;margin:0 0 28px;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.cta-text em[data-v-495cb77d]{color:var(--brand);font-style:italic}.cta-link[data-v-495cb77d]{background:var(--foreground);color:var(--background);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .18s;display:inline-flex}.cta-link[data-v-495cb77d]:hover{transform:translateY(-2px)}
