.tpl-hero[data-astro-cid-ws65mbkt] .hero-inner[data-astro-cid-ws65mbkt]{max-width:920px}.tpl-product[data-astro-cid-ws65mbkt]{margin:0 0 12px;font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-semibold);letter-spacing:.06em;color:var(--ws-color-primary-light-3)}.tpl-hero-stats[data-astro-cid-ws65mbkt]{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;margin:0 auto 20px;padding:16px 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--ws-radius-lg);background:#ffffff0a}.tpl-hero-stat[data-astro-cid-ws65mbkt]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 20px;min-width:96px}.tpl-hero-sep[data-astro-cid-ws65mbkt]{width:1px;margin:8px 0;background:#ffffff1a}.tpl-hero-num[data-astro-cid-ws65mbkt]{font-size:var(--ws-font-size-xl);font-weight:var(--ws-font-weight-bold);color:var(--ws-color-primary-light-3);letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.tpl-hero-lbl[data-astro-cid-ws65mbkt]{font-size:var(--ws-font-size-sm);color:var(--ws-deep-text-3)}.tpl-hero-note[data-astro-cid-ws65mbkt]{max-width:720px;margin:0 auto 24px;font-size:var(--ws-font-size-sm);line-height:1.7;color:var(--ws-deep-text-3)}.tpl-hero-cta[data-astro-cid-ws65mbkt]{margin-bottom:0}.tpl-page-nav[data-astro-cid-ws65mbkt]{border-bottom:1px solid var(--ws-border);background:var(--ws-light-surface)}.tpl-page-nav-inner[data-astro-cid-ws65mbkt]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:14px 0}.tpl-page-nav[data-astro-cid-ws65mbkt] a[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-2);font-size:var(--ws-font-size-sm);text-decoration:none}.tpl-page-nav[data-astro-cid-ws65mbkt] a[data-astro-cid-ws65mbkt]:hover{color:var(--ws-color-primary)}.tpl-section-alt[data-astro-cid-ws65mbkt]{background:var(--ws-light-bg)}.tpl-pain-grid[data-astro-cid-ws65mbkt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tpl-pain[data-astro-cid-ws65mbkt]{padding:24px;border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-light-surface)}.tpl-pain-title[data-astro-cid-ws65mbkt]{margin:0 0 8px;font-size:var(--ws-font-size-lg);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-pain-lead[data-astro-cid-ws65mbkt]{margin:0 0 10px;font-size:var(--ws-font-size-base);font-weight:var(--ws-font-weight-semibold);color:var(--ws-light-text-1);line-height:1.5}.tpl-pain-body[data-astro-cid-ws65mbkt]{margin:0;font-size:var(--ws-font-size-base);color:var(--ws-light-text-2);line-height:1.7}.tpl-path[data-astro-cid-ws65mbkt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none}.tpl-path-item[data-astro-cid-ws65mbkt]{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-light-surface)}.tpl-path-no[data-astro-cid-ws65mbkt]{flex-shrink:0;color:var(--ws-color-primary);font-size:var(--ws-font-size-lg);font-weight:var(--ws-font-weight-bold);letter-spacing:-.02em;line-height:1.2}.tpl-path-title[data-astro-cid-ws65mbkt]{margin:0 0 4px;font-size:var(--ws-font-size-base);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-path-scene[data-astro-cid-ws65mbkt]{margin:0;font-size:var(--ws-font-size-sm);color:var(--ws-light-text-3);line-height:1.5}.tpl-aside[data-astro-cid-ws65mbkt]{max-width:800px;margin:20px auto 0;text-align:center;font-size:var(--ws-font-size-sm);color:var(--ws-light-text-3);line-height:1.7}.tpl-legal[data-astro-cid-ws65mbkt]{margin:20px 0 0;text-align:center;font-size:clamp(10px,1.05vw,var(--ws-font-size-xs));color:var(--ws-light-text-3);line-height:1.5;white-space:nowrap}.tpl-split[data-astro-cid-ws65mbkt]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.tpl-subhead[data-astro-cid-ws65mbkt]{margin:0 0 8px;font-size:var(--ws-font-size-xl);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-split-lead[data-astro-cid-ws65mbkt]{margin:0 0 16px;font-size:var(--ws-font-size-base);color:var(--ws-light-text-2);line-height:1.7}.tpl-volume-list[data-astro-cid-ws65mbkt],.tpl-case-list[data-astro-cid-ws65mbkt]{margin:0;padding:0;list-style:none}.tpl-volume-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt],.tpl-case-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]{padding:8px 0;border-bottom:1px solid var(--ws-border);font-size:var(--ws-font-size-sm);line-height:1.5;color:var(--ws-light-text-2)}.tpl-volume-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]{display:flex;flex-direction:column;gap:2px}.tpl-volume-name[data-astro-cid-ws65mbkt],.tpl-case-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-1)}.tpl-volume-scope[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-3)}.tpl-pack-grid[data-astro-cid-ws65mbkt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tpl-pack[data-astro-cid-ws65mbkt]{padding:24px;border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-light-surface)}.tpl-pack-title[data-astro-cid-ws65mbkt]{margin:0 0 8px;font-size:var(--ws-font-size-lg);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-pack-solves[data-astro-cid-ws65mbkt]{margin:0 0 8px;font-size:var(--ws-font-size-base);font-weight:var(--ws-font-weight-semibold);color:var(--ws-light-text-1);line-height:1.5}.tpl-pack-blurb[data-astro-cid-ws65mbkt]{margin:0 0 16px;font-size:var(--ws-font-size-base);color:var(--ws-light-text-2);line-height:1.7}.tpl-pack-meta[data-astro-cid-ws65mbkt]{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:var(--ws-font-size-sm);color:var(--ws-color-primary);font-weight:var(--ws-font-weight-semibold)}.tpl-pack-meta[data-astro-cid-ws65mbkt] a[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-3);text-decoration:none}.tpl-pack-meta[data-astro-cid-ws65mbkt] a[data-astro-cid-ws65mbkt]:hover{color:var(--ws-color-primary)}.tpl-sections[data-astro-cid-ws65mbkt]{display:flex;flex-direction:column;gap:16px}.tpl-block[data-astro-cid-ws65mbkt]{background:var(--ws-light-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-xl);padding:8px 28px 20px}.tpl-block-head[data-astro-cid-ws65mbkt]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 -8px;padding:16px 8px 12px;border-bottom:1px solid var(--ws-border);cursor:pointer;list-style:none}.tpl-block-head[data-astro-cid-ws65mbkt]::-webkit-details-marker{display:none}.tpl-block-title[data-astro-cid-ws65mbkt]{font-size:var(--ws-font-size-xl);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-block-count[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-3);font-size:var(--ws-font-size-sm)}.tpl-block-blurb[data-astro-cid-ws65mbkt]{margin:12px 0 8px;font-size:var(--ws-font-size-sm);color:var(--ws-light-text-3);line-height:1.6}.tpl-list[data-astro-cid-ws65mbkt]{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;counter-reset:tpl}.tpl-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]{position:relative;padding-left:28px;color:var(--ws-light-text-2);font-size:var(--ws-font-size-base);line-height:1.5}.tpl-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]:before{counter-increment:tpl;content:counter(tpl,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--ws-color-primary);font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-semibold)}.tpl-price-row[data-astro-cid-ws65mbkt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.tpl-price[data-astro-cid-ws65mbkt]{padding:24px;border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-light-surface)}.tpl-price[data-astro-cid-ws65mbkt].featured{border-color:var(--ws-color-primary);border-width:2px}.tpl-price-name[data-astro-cid-ws65mbkt]{margin:0 0 8px;font-size:var(--ws-font-size-lg);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1)}.tpl-price-amount[data-astro-cid-ws65mbkt]{margin:0;font-size:var(--ws-font-size-3xl);font-weight:var(--ws-font-weight-bold);color:var(--ws-light-text-1);letter-spacing:-.03em;line-height:1.1}.tpl-price[data-astro-cid-ws65mbkt].featured .tpl-price-amount[data-astro-cid-ws65mbkt]{color:var(--ws-color-primary)}.tpl-price-amount[data-astro-cid-ws65mbkt] span[data-astro-cid-ws65mbkt]{font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-medium);color:var(--ws-light-text-3)}.tpl-price-unit[data-astro-cid-ws65mbkt],.tpl-price-desc[data-astro-cid-ws65mbkt]{margin:8px 0 0;font-size:var(--ws-font-size-sm);color:var(--ws-light-text-3);line-height:1.6}.included-note[data-astro-cid-ws65mbkt]{color:var(--ws-light-text-2)}.included-note[data-astro-cid-ws65mbkt] svg[data-astro-cid-ws65mbkt]{color:var(--ws-color-primary)}@media(max-width:900px){.tpl-split[data-astro-cid-ws65mbkt],.tpl-price-row[data-astro-cid-ws65mbkt]{grid-template-columns:1fr}.tpl-hero-sep[data-astro-cid-ws65mbkt]{display:none}.tpl-hero-stats[data-astro-cid-ws65mbkt]{gap:12px 8px}}@media(max-width:720px){.tpl-legal[data-astro-cid-ws65mbkt]{white-space:normal;font-size:var(--ws-font-size-xs)}.tpl-pain-grid[data-astro-cid-ws65mbkt],.tpl-path[data-astro-cid-ws65mbkt],.tpl-pack-grid[data-astro-cid-ws65mbkt],.tpl-list[data-astro-cid-ws65mbkt]{grid-template-columns:1fr}.tpl-block[data-astro-cid-ws65mbkt]{padding:8px 16px 16px}.tpl-hero-cta[data-astro-cid-ws65mbkt]{flex-direction:column}}@media print{.tpl-page-nav[data-astro-cid-ws65mbkt],.tpl-hero-cta[data-astro-cid-ws65mbkt],.hero-cta-row[data-astro-cid-ws65mbkt]{display:none!important}.tpl-hero[data-astro-cid-ws65mbkt],.tpl-hero[data-astro-cid-ws65mbkt] .hero-title[data-astro-cid-ws65mbkt],.tpl-hero[data-astro-cid-ws65mbkt] .hero-sub[data-astro-cid-ws65mbkt],.tpl-hero-num[data-astro-cid-ws65mbkt],.tpl-hero-lbl[data-astro-cid-ws65mbkt],.tpl-hero-note[data-astro-cid-ws65mbkt],.tpl-product[data-astro-cid-ws65mbkt]{color:#000!important;background:#fff!important}.tpl-hero-stats[data-astro-cid-ws65mbkt]{border-color:#ccc;background:#fff}.tpl-block[data-astro-cid-ws65mbkt]{break-inside:avoid}details[data-astro-cid-ws65mbkt].tpl-block{padding-bottom:12px}details[data-astro-cid-ws65mbkt].tpl-block>[data-astro-cid-ws65mbkt]:not(summary){display:block!important}.tpl-list[data-astro-cid-ws65mbkt]{display:block}.tpl-list[data-astro-cid-ws65mbkt] li[data-astro-cid-ws65mbkt]{padding:2px 0 2px 28px}}
