:root{--primary:#2563eb;--primary-600:color-mix(in srgb,var(--primary) 82%,#000);--primary-tint:color-mix(in srgb,var(--primary) 12%,var(--bg));--bg:#fff;--bg-soft:color-mix(in srgb,var(--fg) 4%,var(--bg));--fg:#0f172a;--fg-muted:color-mix(in srgb,var(--fg) 62%,var(--bg));--muted:color-mix(in srgb,var(--fg) 45%,var(--bg));--accent:#f59e0b;--success:#16a34a;--danger:#dc2626;--border:color-mix(in srgb,var(--fg) 14%,var(--bg));--border-strong:color-mix(in srgb,var(--fg) 26%,var(--bg));--card-bg:color-mix(in srgb,var(--fg) 3%,var(--bg));--card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--card-shadow-hover:0 4px 8px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.1);--radius:14px;--radius-sm:8px;--btn-radius:8px;--icon-radius:14px;--icon-clip:none;--h1-weight:800;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-600)}img{max-width:100%;display:block}.hhrt{max-width:1160px;margin:0 auto;padding:0 24px}.krhv{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100;transition:transform .15s ease}.krhv:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.jwwk{padding:72px 0}.cu59{text-align:center;max-width:720px;margin:0 auto 44px}.iwjq{text-align:left;margin-left:0}.cu59 h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.cg15{color:var(--fg-muted);font-size:17px;margin:0}.rolj{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.lgj5{font-size:17px;letter-spacing:-.01em}.hyyt{border-bottom:1px solid var(--border);background:var(--bg)}.hyyt .hhrt{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.hyyt .z1jo{color:var(--fg)}.hyyt nav{display:flex;gap:22px;flex-wrap:wrap}.hyyt nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.hyyt nav a:hover{color:var(--fg)}.otl5{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.twk8{display:none}.t1s7{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.y8z2{border-bottom:2px solid var(--primary)}.y8z2 .o461 a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.y8z2 .o461 a:hover{background:var(--primary-tint);color:var(--primary)}.r7nc{background:var(--bg-soft)}.r7nc .hplr{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.r7nc .roy3{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.r7nc .roy3 .hhrt{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.r7nc .roy3 a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.yrpq{position:relative;overflow:hidden}.rihe{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:5px 12px;border-radius:999px;margin-bottom:14px}.ysij{color:#fff;background:hsla(0,0%,100%,.18)}.bf0s{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.yrpq h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.xzf8{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.b28e{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.h75a{padding:52px 0 48px}.h75a .mtpv{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.h75a .mtpv .rto4{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.h75a .mtpv .b271{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.h75a .mtpv .svlo{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.h75a .bbtf{text-align:center;position:relative}.h75a .uls4{display:flex;justify-content:center;margin-bottom:14px}.jdu8{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.uxf2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.ljhd{text-align:left}.ljhd .xzf8{margin-left:0}.ljhd .b28e{justify-content:flex-start}.jhcr{position:relative;min-height:320px}.jhcr .actd{position:absolute;width:110px;height:110px;background:var(--bg);border-radius:var(--radius);display:grid;place-items:center;color:var(--primary);box-shadow:var(--card-shadow)}.jhcr .j2tr{top:30px;left:20px;transform:rotate(-8deg)}.jhcr .czll{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.jhcr .j3rf{bottom:30px;left:90px;transform:rotate(-3deg)}.jhcr .pqv8{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--primary-tint) 0,transparent 60%);z-index:-1}@media (max-width:800px){.uxf2{grid-template-columns:1fr}.jhcr{min-height:240px}}.tmlp{padding:80px 0;position:relative;color:#fff}.tmlp .va5p{position:absolute;inset:0;z-index:-1}.tmlp .va5p svg{width:100%;height:100%}.tmlp .m750{text-align:center;max-width:820px;margin:0 auto}.tmlp .xzf8,.tmlp h1{color:#fff}.tmlp .xzf8{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.ii29{padding:48px 0 36px;border-bottom:1px solid var(--border)}.x1ph{max-width:760px;text-align:left}.hj16{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.ii29 .xzf8{margin-left:0}.ii29 .b28e{justify-content:flex-start}.x1hl{gap:20px}.by2q{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.by2q:hover{transform:none;color:var(--primary-600);text-decoration:underline}.rl6f{color:var(--fg-muted)}.rl6f:hover{color:var(--fg)}.m9nl{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.m9nl:hover{text-decoration:none;transform:translateY(-1px)}.tn3j{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.tn3j:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.ais8{background:transparent;color:var(--fg);border-color:var(--border-strong)}.ais8:hover{background:var(--bg-soft)}.inbf{background:#fff;color:var(--primary)}.inbf:hover{color:var(--primary-600)}.fm8i{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.fm8i:hover{background:hsla(0,0%,100%,.12);color:#fff}.st82{padding:14px 26px;font-size:16px}.ogwg{width:100%;justify-content:center}.jlu0{padding:24px 0 8px}.qg4m{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg)) 0,var(--bg) 100%);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:22px 26px;box-shadow:var(--card-shadow)}.jax3{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:4px 10px;border-radius:999px;margin-bottom:12px}.h9zo{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.lz27{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.lz27 li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:15px;color:var(--fg-muted);line-height:1.5}.lz27 li .u9gt{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.lz27 li .u9gt svg{display:block}.ecfj{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.ecfj ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;text-align:center}.ecfj .jfhd{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.ecfj .cvyy{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.gges .kmxs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.gmq4{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--card-shadow)}.gmq4:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.gmq4.g1im{border-color:var(--primary)}.gmq4 .yb6v{position:absolute;top:14px;right:-36px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 40px;transform:rotate(35deg);box-shadow:0 4px 10px rgba(37,99,235,.3)}.n0jz{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.n0jz img{width:100%;height:100%;object-fit:contain}.mgxm{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.mgxm .z1jo{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mgxm h3{margin:0;font-size:18px;letter-spacing:-.01em}.d04b{display:flex;align-items:center;gap:2px;color:var(--accent)}.d04b svg{display:block}.d04b .vvam{color:var(--muted);font-size:13px;margin-left:8px}.zf77{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.axpu{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.fr0x{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.g4lm{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.q4dv{background:rgba(22,163,74,.1);color:var(--success)}.ug6g{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.ug6g li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.ug6g li svg{color:var(--primary);flex-shrink:0;display:block}.bui8{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.gmq4 .m9nl{margin-top:auto}.ih1i .t1j7{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.ih1i .wfb7{display:grid;grid-template-columns:60px 160px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .12s ease,box-shadow .12s ease}.ih1i .wfb7:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.ih1i .w1wo{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.ih1i .wc8f{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.ih1i .wc8f img{width:100%;height:100%;object-fit:contain}.ih1i .ov2t{display:flex;flex-direction:column;gap:8px;min-width:0}.ih1i .lmyi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ih1i .ov2t h3{margin:0;font-size:18px;letter-spacing:-.01em}.ih1i .ov2t .z1jo{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ih1i .eouf{background:var(--primary-tint);color:var(--primary);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ih1i .ov2t .zf77{font-size:14px}.ih1i .hxwh{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.ih1i .hxwh .fr0x{font-size:22px;text-align:center}@media (max-width:720px){.ih1i .wfb7{grid-template-columns:60px 1fr}.ih1i .hxwh,.ih1i .wc8f{grid-column:2;width:auto}}.iy5w .gwwi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.iy5w .u3it{position:relative;display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;color:var(--fg)}.iy5w .u3it:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.iy5w .u3it img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.iy5w .ta54{position:absolute;top:8px;left:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.iy5w .rie4{padding:12px 14px 14px}.iy5w .sesc{font-weight:600;font-size:14px;line-height:1.3}.iy5w .mzuf{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.iy5w .xr69{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.iy5w .om3i{font-size:16px;font-weight:700;color:var(--primary)}.iy5w .g7vg{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.l33r{background:var(--bg-soft)}.amwx .kmxs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.amwx .mq7o{background:var(--bg);padding:28px 22px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform .15s ease,box-shadow .15s ease}.amwx .mq7o:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.k1ri{width:56px;height:56px;border-radius:var(--icon-radius);-webkit-clip-path:var(--icon-clip);clip-path:var(--icon-clip);background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;margin:0 auto 16px}.k1ri svg{display:block}.amwx .mq7o h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.amwx .mq7o p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.mkn5 .rovk{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.mkn5 .r4do{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--bg);padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.mkn5 .k1ri{margin:0}.mkn5 .wro2 h3{margin:0 0 6px;font-size:17px}.mkn5 .wro2 p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.zwkw .kmxs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.zwkw .mq7o{background:transparent;text-align:left;padding:0;border:none}.zwkw .k32r{color:var(--primary);margin-bottom:14px}.zwkw .k32r svg{width:34px;height:34px;display:block}.zwkw .mq7o h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.zwkw .mq7o p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.ppfo{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.jqyv{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.duln{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.duln h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.duln p{margin:0;color:var(--fg-muted);font-size:14px}.sjq7{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.sjq7 li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.sjq7 li .u9gt{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.sjq7 li.kpzm .u9gt{background:rgba(22,163,74,.1);color:var(--success)}.sjq7 li.l7rj .u9gt{background:rgba(220,38,38,.1);color:var(--danger)}.sjq7 li .bwbc{color:var(--fg);font-weight:500}.sjq7 li .ih93{grid-column:2;color:var(--fg-muted);font-size:13px}.anso{background:var(--bg-soft)}.rojk{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.gtff{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.gtff:hover{box-shadow:var(--card-shadow)}.gtff summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.gtff summary::-webkit-details-marker{display:none}.gtff summary .s8me{color:var(--muted);transition:transform .15s ease}.gtff[open] summary .s8me{transform:rotate(90deg)}.gtff .f03w{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.tvq9{padding:60px 0}.tvq9 .hhrt{max-width:760px}.tvq9 h1,.tvq9 h2,.tvq9 h3{letter-spacing:-.01em}.tvq9 h1{font-size:36px;margin:0 0 18px}.tvq9 h2{font-size:26px;margin:32px 0 14px}.tvq9 h3{font-size:20px;margin:24px 0 10px}.tvq9 p{margin:0 0 16px;color:var(--fg);line-height:1.75}.tvq9 ol,.tvq9 ul{margin:0 0 16px 1.2em}.tvq9 li{margin:4px 0}.tvq9 table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.tvq9 td,.tvq9 th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.tvq9 th{background:var(--bg-soft);font-weight:600}.tvq9 strong{font-weight:700}.ght6{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.nyoj{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ght6 h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.ght6 p{margin:0;opacity:.9}.nzg3{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.nzg3 .vnx3{margin-bottom:28px}.q0nc{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.dyzr{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.hhli .wfnh{color:var(--fg-muted);margin-top:12px;max-width:320px}.foeo{display:grid;grid-gap:8px;gap:8px}.foeo h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.foeo a{color:var(--fg-muted)}.foeo a:hover{color:var(--fg)}.takf{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.takf p{margin:0}.rpdg{padding-top:16px;font-size:12px;color:var(--muted)}.szhs{text-align:center}.szhs .l5x2,.szhs .tvtj{display:flex;justify-content:center;margin-bottom:18px}.szhs .tvtj{gap:22px;flex-wrap:wrap}.szhs .tvtj a{color:var(--fg-muted);font-size:14px}.szhs .jh26{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.y8z2 nav,.t1s7 nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.y8z2 .hhrt,.t1s7 .hhrt{flex-wrap:wrap}.twk8{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;font-size:26px;line-height:1;padding:2px 10px;color:var(--fg);border-radius:var(--btn-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.y8z2 nav a,.t1s7 nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.otl5:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.r7nc .hplr{display:flex;justify-content:space-between;align-items:center}.r7nc .roy3{display:none!important}.r7nc .roy3 .hhrt{display:flex;flex-direction:column}.q0nc,.dyzr{grid-template-columns:1fr}.nyoj{flex-direction:column;align-items:stretch;text-align:center}}.xm2t{background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-top:1px solid var(--border);color:var(--fg-muted);font-size:12.5px;line-height:1.6;padding:18px 0}.xm2t .hhrt{max-width:1000px}.xm2t strong{color:var(--fg)}.dg09{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.hbxf{max-width:820px}.nxgt{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.k7ob{font-size:18px;margin:0 0 12px}.w87n{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.w87n li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.w87n a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.w87n a:hover{color:var(--primary)}.gdo3{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: Botanical Herbarium  (data-skin="herbarium")
   Pressed-plant scientific-romantic. Parchment + sage/olive,
   serif display (Fraunces), serif body (Spectral),
   small-caps mono labels, fine botanical-line frames,
   specimen-label cards, dotted leaders.
   ============================================================ */

.skin-scope[data-skin="herbarium"]{
  /* --- skin mood (hardcoded parchment) --- */
  --bg: #f4efe2;
  --bg-soft: #ece5d3;
  --fg: #2c2a22;
  --fg-muted: #6b6453;
  --muted: #8a8270;

  /* neutrals / structure */
  --border: #d8cdb2;
  --border-strong: #b9ab86;
  --card-bg: #fbf8ef;
  --card-shadow: 0 1px 0 #e7dfc8, 0 14px 30px -22px rgba(60,52,28,.45);
  --card-shadow-hover: 0 2px 0 #e7dfc8, 0 26px 48px -24px rgba(60,52,28,.55);

  /* per-site hue stays variable; we only re-tint toward olive via mix in usage */
  --primary-600: color-mix(in srgb, var(--primary) 78%, #1f2a14);
  --primary-tint: color-mix(in srgb, var(--primary) 14%, var(--bg));
  --success: #5a7d3c;
  --danger: #a4503a;

  /* shapes — herbarium = crisp rectangular specimen sheets */
  --radius: 4px;
  --radius-sm: 3px;
  --btn-radius: 3px;
  --icon-radius: 3px;
  --h1-weight: 600;

  /* type */
  --font: "Spectral", Georgia, "Times New Roman", serif;
  --font-display: "Fraunces", "Spectral", Georgia, serif;

  background: var(--bg);
  color: var(--fg);
  font-family: var(--font);
  position: relative;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
}

/* ---- full-page atmosphere: aged paper grain + faint pressed-leaf veining ---- */
.skin-scope[data-skin="herbarium"]::before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(120% 80% at 12% 8%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 42%),
    radial-gradient(110% 70% at 92% 96%, color-mix(in srgb, #6e5a2e 10%, transparent) 0%, transparent 46%),
    radial-gradient(60% 60% at 50% 0%, rgba(255,252,244,.6) 0%, transparent 60%);
  mix-blend-mode: multiply;
  opacity:.9;
}
.skin-scope[data-skin="herbarium"]::after{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:
    repeating-linear-gradient(0deg, rgba(80,70,40,.035) 0 1px, transparent 1px 3px),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><g fill='none' stroke='%23766a44' stroke-opacity='0.06' stroke-width='1'><path d='M20 160 C60 110 90 80 150 30'/><path d='M70 150 L150 70 M90 150 L150 95 M110 150 L150 120'/><path d='M30 130 L20 160 L55 150'/></g></svg>");
  background-size: auto, 180px 180px;
  opacity:.7;
}

.skin-scope[data-skin="herbarium"] .hhrt{ max-width:1140px; margin:0 auto; padding-left:24px; padding-right:24px; }

/* keep structural layers above atmosphere */
.skin-scope[data-skin="herbarium"] nav,
.skin-scope[data-skin="herbarium"] .yrpq,
.skin-scope[data-skin="herbarium"] .jwwk,
.skin-scope[data-skin="herbarium"] .nzg3{ position:relative; z-index:1; }

/* ===================== TYPOGRAPHY ===================== */
.skin-scope[data-skin="herbarium"] h1,
.skin-scope[data-skin="herbarium"] h2,
.skin-scope[data-skin="herbarium"] h3,
.skin-scope[data-skin="herbarium"] .yrpq h1,
.skin-scope[data-skin="herbarium"] .cu59 h2,
.skin-scope[data-skin="herbarium"] .gmq4 h3,
.skin-scope[data-skin="herbarium"] .duln h3,
.skin-scope[data-skin="herbarium"] .gtff summary{
  font-family: var(--font-display);
  font-weight: var(--h1-weight);
  letter-spacing:-.01em;
  color: var(--fg);
}
.skin-scope[data-skin="herbarium"] h1{ font-weight:600; }

/* small-caps mono label helper look applied to eyebrows/labels */
.skin-scope[data-skin="herbarium"] .rihe,
.skin-scope[data-skin="herbarium"] .jax3,
.skin-scope[data-skin="herbarium"] .ta54,
.skin-scope[data-skin="herbarium"] .yb6v,
.skin-scope[data-skin="herbarium"] .eouf,
.skin-scope[data-skin="herbarium"] .g4lm,
.skin-scope[data-skin="herbarium"] .bwbc,
.skin-scope[data-skin="herbarium"] .nxgt{
  font-family:"Spline Sans Mono", ui-monospace, monospace;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.68rem;
  font-weight:500;
}

/* ===================== SECTIONS ===================== */
.skin-scope[data-skin="herbarium"] .jwwk{ padding:72px 0; }
.skin-scope[data-skin="herbarium"] .cu59{ text-align:center; max-width:720px; margin:0 auto 44px; }
.skin-scope[data-skin="herbarium"] .iwjq{ text-align:left; margin-left:0; }
.skin-scope[data-skin="herbarium"] .cu59 h2{
  font-size: clamp(1.8rem, 3.4vw, 2.7rem);
  line-height:1.08;
  margin:0 0 .5rem;
}
/* botanical underline rule for section heads */
.skin-scope[data-skin="herbarium"] .cu59 h2::after{
  content:""; display:block; width:64px; height:0;
  margin:.7rem auto 0;
  border-top:1px solid var(--border-strong);
  border-bottom:1px solid var(--border-strong);
  height:3px;
}
.skin-scope[data-skin="herbarium"] .iwjq h2::after{ margin-left:0; }
.skin-scope[data-skin="herbarium"] .cg15{ color:var(--fg-muted); font-size:1.08rem; font-style:italic; }

/* ===================== NAV ===================== */
.skin-scope[data-skin="herbarium"] .hyyt{
  background: color-mix(in srgb, var(--bg) 86%, transparent);
  backdrop-filter: blur(6px);
  border-bottom:1px solid var(--border-strong);
  box-shadow:0 1px 0 #fff8 inset;
}
.skin-scope[data-skin="herbarium"] .t1s7{ position:sticky; top:0; z-index:50; }
.skin-scope[data-skin="herbarium"] .hyyt .hhrt{ display:flex; align-items:center; justify-content:space-between; min-height:68px; }
.skin-scope[data-skin="herbarium"] .z1jo{ display:flex; align-items:center; gap:.6rem; }
.skin-scope[data-skin="herbarium"] .rolj{
  width:34px; height:34px; border-radius:3px;
  background: color-mix(in srgb, var(--primary) 22%, var(--bg));
  border:1px solid var(--border-strong);
  display:grid; place-items:center;
}
.skin-scope[data-skin="herbarium"] .lgj5{
  font-family:var(--font-display); font-weight:600; font-size:1.22rem;
  letter-spacing:.01em; color:var(--fg);
}
.skin-scope[data-skin="herbarium"] .hyyt nav a{
  font-family:"Spline Sans Mono", monospace;
  text-transform:uppercase; letter-spacing:.12em; font-size:.72rem;
  color:var(--fg-muted); text-decoration:none;
  padding:.4rem .2rem; margin:0 .65rem; position:relative;
  transition:color .25s ease;
}
.skin-scope[data-skin="herbarium"] .hyyt nav a::after{
  content:""; position:absolute; left:0; right:100%; bottom:-2px; height:1px;
  background:var(--primary-600); transition:right .28s ease;
}
.skin-scope[data-skin="herbarium"] .hyyt nav a:hover{ color:var(--fg); }
.skin-scope[data-skin="herbarium"] .hyyt nav a:hover::after{ right:0; }

/* nav-static / pills */
.skin-scope[data-skin="herbarium"] .o461 a{
  border:1px solid var(--border); border-radius:3px;
  background:var(--card-bg); padding:.4rem .8rem;
}
.skin-scope[data-skin="herbarium"] .o461 a:hover{ border-color:var(--border-strong); background:var(--bg-soft); }

/* nav-center */
.skin-scope[data-skin="herbarium"] .r7nc{ text-align:center; }
.skin-scope[data-skin="herbarium"] .r7nc .hhrt{ display:block; }
.skin-scope[data-skin="herbarium"] .hplr{ display:flex; justify-content:center; padding:.6rem 0 .2rem; }
.skin-scope[data-skin="herbarium"] .roy3{ display:flex; justify-content:center; gap:.4rem; padding-bottom:.5rem; border-top:1px dotted var(--border-strong); padding-top:.5rem; }
.skin-scope[data-skin="herbarium"] .roy3 a{ margin:0 .6rem; }

/* burger (CSS checkbox) */
.skin-scope[data-skin="herbarium"] .twk8{
  display:none; cursor:pointer; width:40px; height:40px;
  border:1px solid var(--border-strong); border-radius:3px;
  background:var(--card-bg); align-items:center; justify-content:center;
}
.skin-scope[data-skin="herbarium"] .otl5{ display:none; }

@media (max-width:860px){
  .skin-scope[data-skin="herbarium"] .twk8{ display:flex; }
  .skin-scope[data-skin="herbarium"] .hyyt nav{
    display:none; width:100%; flex-basis:100%;
    flex-direction:column; padding:.4rem 0 1rem;
    border-top:1px dotted var(--border-strong); margin-top:.4rem;
  }
  .skin-scope[data-skin="herbarium"] .otl5:checked ~ nav{ display:flex; }
  .skin-scope[data-skin="herbarium"] .hyyt nav a{ margin:.25rem 0; padding:.55rem .2rem; }
}

/* ===================== HERO ===================== */
.skin-scope[data-skin="herbarium"] .yrpq{
  padding:84px 0 76px;
  border-bottom:1px solid var(--border-strong);
  overflow:hidden;
}
/* fine botanical-line frame around hero via ::before */
.skin-scope[data-skin="herbarium"] .yrpq::before{
  content:""; position:absolute; inset:18px; z-index:0;
  border:1px solid var(--border-strong);
  outline:1px solid var(--border);
  outline-offset:5px;
  pointer-events:none; opacity:.8;
}
.skin-scope[data-skin="herbarium"] .yrpq > *{ position:relative; z-index:1; }

.skin-scope[data-skin="herbarium"] .rihe{
  display:inline-block; color:var(--primary-600);
  border:1px solid var(--border-strong); border-radius:2px;
  padding:.3rem .7rem; background:color-mix(in srgb, var(--primary) 8%, var(--bg));
  margin-bottom:1rem;
}
.skin-scope[data-skin="herbarium"] .ysij{ background:transparent; }
.skin-scope[data-skin="herbarium"] .bf0s{ border-radius:0; }

.skin-scope[data-skin="herbarium"] .yrpq h1{
  font-size: clamp(2.4rem, 5.6vw, 4.2rem);
  line-height:1.02; margin:.2rem 0 1rem; max-width:16ch;
  animation: herbarium-rise .9s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="herbarium"] .h75a .bbtf{ text-align:center; margin:0 auto; max-width:820px; }
.skin-scope[data-skin="herbarium"] .h75a .bbtf h1{ margin-left:auto; margin-right:auto; }
.skin-scope[data-skin="herbarium"] .xzf8{
  font-size:1.18rem; color:var(--fg-muted); max-width:60ch; font-style:italic;
  animation: herbarium-fade 1s ease .15s both;
}
.skin-scope[data-skin="herbarium"] .h75a .xzf8{ margin:0 auto; }
.skin-scope[data-skin="herbarium"] .b28e{
  display:flex; gap:.8rem; flex-wrap:wrap; margin-top:1.8rem;
  animation: herbarium-fade 1s ease .3s both;
}
.skin-scope[data-skin="herbarium"] .h75a .b28e{ justify-content:center; }
.skin-scope[data-skin="herbarium"] .uls4{
  width:60px; height:60px; margin:0 auto 1.2rem;
  border:1px solid var(--border-strong); border-radius:4px;
  background:color-mix(in srgb, var(--primary) 16%, var(--bg));
  display:grid; place-items:center;
}

/* hero-centered orbs become soft pressed-leaf washes */
.skin-scope[data-skin="herbarium"] .mtpv{ position:absolute; inset:0; z-index:0; overflow:hidden; }
.skin-scope[data-skin="herbarium"] .rto4{
  position:absolute; border-radius:50%; filter:blur(60px); opacity:.4;
  background:radial-gradient(circle, color-mix(in srgb, var(--primary) 40%, transparent), transparent 70%);
}
.skin-scope[data-skin="herbarium"] .b271{ width:420px; height:420px; top:-120px; left:-80px; animation:herbarium-drift 18s ease-in-out infinite; }
.skin-scope[data-skin="herbarium"] .svlo{ width:360px; height:360px; bottom:-140px; right:-60px; background:radial-gradient(circle, color-mix(in srgb, #6e5a2e 35%, transparent), transparent 70%); animation:herbarium-drift 22s ease-in-out infinite reverse; }

/* hero-split */
.skin-scope[data-skin="herbarium"] .uxf2{ display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center; }
.skin-scope[data-skin="herbarium"] .jhcr{ position:relative; min-height:300px; }
.skin-scope[data-skin="herbarium"] .actd{
  position:absolute; background:var(--card-bg);
  border:1px solid var(--border-strong); border-radius:4px;
  box-shadow:var(--card-shadow); padding:1rem;
}
.skin-scope[data-skin="herbarium"] .actd::after{
  content:""; position:absolute; inset:6px; border:1px dotted var(--border-strong); pointer-events:none;
}
.skin-scope[data-skin="herbarium"] .j2tr{ top:0; left:6%; width:54%; transform:rotate(-3deg); animation:herbarium-rise .8s ease both; }
.skin-scope[data-skin="herbarium"] .czll{ top:24%; right:2%; width:50%; transform:rotate(2.5deg); animation:herbarium-rise .8s ease .12s both; }
.skin-scope[data-skin="herbarium"] .j3rf{ bottom:0; left:22%; width:48%; transform:rotate(-1.5deg); animation:herbarium-rise .8s ease .24s both; }
.skin-scope[data-skin="herbarium"] .pqv8{
  position:absolute; width:160px; height:160px; border-radius:50%; right:10%; top:30%;
  background:radial-gradient(circle, color-mix(in srgb, var(--primary) 30%, transparent), transparent 70%);
  filter:blur(34px); opacity:.5;
}

/* hero-banner */
.skin-scope[data-skin="herbarium"] .va5p{
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--bg)), var(--bg));
  position:relative;
}
.skin-scope[data-skin="herbarium"] .m750{ text-align:center; padding:40px 0; }

/* hero-minimal */
.skin-scope[data-skin="herbarium"] .x1ph{ max-width:760px; }
.skin-scope[data-skin="herbarium"] .hj16{
  height:0; border-top:1px solid var(--border-strong); width:90px; margin:1.4rem 0;
}

/* ===================== BUTTONS ===================== */
.skin-scope[data-skin="herbarium"] .m9nl{
  font-family:"Spline Sans Mono", monospace;
  text-transform:uppercase; letter-spacing:.12em; font-size:.74rem; font-weight:500;
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.8rem 1.4rem; border-radius:var(--btn-radius);
  border:1px solid transparent; cursor:pointer; text-decoration:none;
  transition:transform .2s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
}
.skin-scope[data-skin="herbarium"] .tn3j{
  background:var(--primary-600); color:#fbf8ef;
  border-color:color-mix(in srgb, var(--primary) 60%, #000);
  box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 40%, #fff) inset, 0 8px 18px -12px rgba(40,40,20,.7);
}
.skin-scope[data-skin="herbarium"] .tn3j:hover{
  background:color-mix(in srgb, var(--primary) 86%, #000);
  transform:translateY(-2px); box-shadow:0 14px 26px -14px rgba(40,40,20,.8);
}
.skin-scope[data-skin="herbarium"] .ais8{
  background:transparent; color:var(--fg); border-color:var(--border-strong);
}
.skin-scope[data-skin="herbarium"] .ais8:hover{ background:var(--bg-soft); transform:translateY(-2px); }
.skin-scope[data-skin="herbarium"] .inbf{ background:#fbf8ef; color:var(--fg); border-color:var(--border-strong); }
.skin-scope[data-skin="herbarium"] .inbf:hover{ transform:translateY(-2px); box-shadow:var(--card-shadow); }
.skin-scope[data-skin="herbarium"] .fm8i{ background:transparent; color:#fbf8ef; border-color:rgba(255,255,255,.7); }
.skin-scope[data-skin="herbarium"] .fm8i:hover{ background:rgba(255,255,255,.12); }
.skin-scope[data-skin="herbarium"] .st82{ padding:1rem 1.8rem; font-size:.8rem; }
.skin-scope[data-skin="herbarium"] .ogwg{ display:flex; width:100%; justify-content:center; }
.skin-scope[data-skin="herbarium"] .by2q{
  background:none; border:none; padding:0; color:var(--primary-600);
  text-transform:none; font-family:var(--font); letter-spacing:0; font-size:1rem;
  border-bottom:1px solid currentColor; border-radius:0;
}
.skin-scope[data-skin="herbarium"] .rl6f{ color:var(--fg-muted); }

/* ===================== BLUF ===================== */
.skin-scope[data-skin="herbarium"] .jlu0{ padding:0 0 8px; }
.skin-scope[data-skin="herbarium"] .qg4m{
  background:var(--card-bg); border:1px solid var(--border-strong);
  border-radius:4px; padding:1.8rem 2rem; position:relative;
  box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="herbarium"] .qg4m::before{
  content:""; position:absolute; inset:7px; border:1px dotted var(--border-strong); pointer-events:none; border-radius:2px;
}
.skin-scope[data-skin="herbarium"] .jax3{ color:var(--primary-600); display:block; margin-bottom:.6rem; }
.skin-scope[data-skin="herbarium"] .h9zo{ font-size:1.18rem; line-height:1.55; }
.skin-scope[data-skin="herbarium"] .lz27{ list-style:none; padding:0; margin:1rem 0 0; display:grid; gap:.6rem; }
.skin-scope[data-skin="herbarium"] .lz27 li{ display:flex; gap:.7rem; align-items:flex-start; font-size:1.02rem; }
.skin-scope[data-skin="herbarium"] .lz27 li .u9gt{
  flex:none; width:22px; height:22px; border-radius:3px; margin-top:.15rem;
  background:color-mix(in srgb, var(--primary) 18%, var(--bg));
  border:1px solid var(--border-strong); color:var(--primary-600);
  display:grid; place-items:center;
}

/* ===================== TRUST BAR ===================== */
.skin-scope[data-skin="herbarium"] .ecfj{
  display:flex; flex-wrap:wrap; justify-content:center; gap:2.4rem;
  padding:1.6rem 0; border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
  background:color-mix(in srgb, var(--bg-soft) 70%, transparent);
}
.skin-scope[data-skin="herbarium"] .ecfj .jfhd{
  font-family:var(--font-display); font-weight:600; font-size:1.9rem; color:var(--primary-600); display:block; text-align:center;
}
.skin-scope[data-skin="herbarium"] .ecfj .cvyy{
  font-family:"Spline Sans Mono", monospace; text-transform:uppercase; letter-spacing:.16em;
  font-size:.62rem; color:var(--fg-muted); text-align:center; display:block;
}

/* ===================== PRODUCT CARDS ===================== */
.skin-scope[data-skin="herbarium"] .gges .kmxs,
.skin-scope[data-skin="herbarium"] .gges.kmxs{
  display:grid; grid-template-columns:repeat(auto-fit, minmax(280px,1fr)); gap:24px;
}
.skin-scope[data-skin="herbarium"] .gmq4{
  background:var(--card-bg); border:1px solid var(--border-strong);
  border-radius:4px; overflow:hidden; position:relative;
  box-shadow:var(--card-shadow); transition:transform .28s ease, box-shadow .3s ease;
  display:flex; flex-direction:column;
}
/* specimen-label corner stitch */
.skin-scope[data-skin="herbarium"] .gmq4::before{
  content:""; position:absolute; inset:8px; border:1px dotted var(--border-strong);
  pointer-events:none; z-index:2; border-radius:2px; opacity:.7;
}
.skin-scope[data-skin="herbarium"] .gmq4:hover{ transform:translateY(-5px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="herbarium"] .gmq4.g1im{ border-color:var(--primary-600); border-width:1.5px; }
.skin-scope[data-skin="herbarium"] .yb6v{
  position:absolute; top:14px; right:-2px; z-index:3;
  background:var(--primary-600); color:#fbf8ef; padding:.32rem .7rem;
  border-radius:2px 0 0 2px; box-shadow:0 4px 10px -6px rgba(0,0,0,.5);
}
.skin-scope[data-skin="herbarium"] .n0jz{ background:var(--bg-soft); border-bottom:1px solid var(--border); aspect-ratio:16/10; overflow:hidden; }
.skin-scope[data-skin="herbarium"] .n0jz img{ width:100%; height:100%; object-fit:cover; mix-blend-mode:multiply; transition:transform .5s ease; }
.skin-scope[data-skin="herbarium"] .gmq4:hover .n0jz img{ transform:scale(1.04); }
.skin-scope[data-skin="herbarium"] .mgxm{ padding:1.3rem 1.4rem 1.5rem; display:flex; flex-direction:column; gap:.5rem; flex:1; }
.skin-scope[data-skin="herbarium"] .mgxm .z1jo{
  font-family:"Spline Sans Mono", monospace; text-transform:uppercase; letter-spacing:.14em;
  font-size:.64rem; color:var(--fg-muted);
}
.skin-scope[data-skin="herbarium"] .gmq4 h3{ font-size:1.35rem; margin:.1rem 0; line-height:1.12; }
.skin-scope[data-skin="herbarium"] .d04b{ color:var(--primary-600); font-weight:600; display:flex; align-items:center; gap:.4rem; }
.skin-scope[data-skin="herbarium"] .d04b .vvam{ color:var(--fg-muted); font-weight:400; font-size:.85rem; font-style:italic; }
.skin-scope[data-skin="herbarium"] .zf77{ color:var(--fg-muted); font-size:.98rem; }
.skin-scope[data-skin="herbarium"] .axpu{ display:flex; align-items:baseline; justify-content:space-between; gap:.6rem; margin-top:auto; padding-top:.6rem; border-top:1px dotted var(--border-strong); }
.skin-scope[data-skin="herbarium"] .fr0x{ font-family:var(--font-display); font-weight:600; font-size:1.4rem; color:var(--fg); }
.skin-scope[data-skin="herbarium"] .g4lm{
  background:color-mix(in srgb, var(--primary) 12%, var(--bg)); color:var(--primary-600);
  border:1px solid var(--border-strong); padding:.25rem .55rem; border-radius:2px;
}
.skin-scope[data-skin="herbarium"] .q4dv{ background:color-mix(in srgb, var(--success) 16%, var(--bg)); color:var(--success); border-color:color-mix(in srgb,var(--success) 40%, var(--bg)); }
.skin-scope[data-skin="herbarium"] .ug6g{ list-style:none; padding:0; margin:.4rem 0 0; display:grid; gap:.4rem; }
.skin-scope[data-skin="herbarium"] .ug6g li{ position:relative; padding-left:1.3rem; font-size:.95rem; color:var(--fg-muted); }
.skin-scope[data-skin="herbarium"] .ug6g li::before{
  content:""; position:absolute; left:0; top:.55em; width:8px; height:8px;
  border:1px solid var(--primary-600); border-radius:50%; background:color-mix(in srgb, var(--primary) 30%, var(--bg));
}

/* ----- product rows ----- */
.skin-scope[data-skin="herbarium"] .ih1i{ display:flex; flex-direction:column; gap:16px; }
.skin-scope[data-skin="herbarium"] .wfb7{
  display:grid; grid-template-columns:auto 96px 1fr auto; gap:1.2rem; align-items:center;
  background:var(--card-bg); border:1px solid var(--border-strong); border-radius:4px;
  padding:1rem 1.2rem; box-shadow:var(--card-shadow); position:relative;
  transition:transform .25s ease, box-shadow .3s ease;
}
.skin-scope[data-skin="herbarium"] .wfb7:hover{ transform:translateX(4px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="herbarium"] .w1wo{
  font-family:var(--font-display); font-size:1.8rem; font-weight:700; color:var(--primary-600);
  width:44px; height:44px; display:grid; place-items:center;
  border:1px solid var(--border-strong); border-radius:3px; background:color-mix(in srgb, var(--primary) 10%, var(--bg));
}
.skin-scope[data-skin="herbarium"] .wc8f{ width:96px; height:64px; object-fit:cover; border:1px solid var(--border); border-radius:3px; mix-blend-mode:multiply; }
.skin-scope[data-skin="herbarium"] .ov2t h3{ margin:0 0 .2rem; font-size:1.2rem; }
.skin-scope[data-skin="herbarium"] .eouf{
  display:inline-block; color:var(--primary-600);
  background:color-mix(in srgb, var(--primary) 10%, var(--bg)); border:1px solid var(--border-strong);
  padding:.18rem .5rem; border-radius:2px;
}
.skin-scope[data-skin="herbarium"] .hxwh{ display:flex; flex-direction:column; align-items:flex-end; gap:.4rem; }

/* ----- product compact ----- */
.skin-scope[data-skin="herbarium"] .iy5w .gwwi,
.skin-scope[data-skin="herbarium"] .gwwi{ display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:18px; }
.skin-scope[data-skin="herbarium"] .u3it{
  background:var(--card-bg); border:1px solid var(--border-strong); border-radius:4px;
  overflow:hidden; position:relative; box-shadow:var(--card-shadow);
  transition:transform .25s ease, box-shadow .3s ease;
}
.skin-scope[data-skin="herbarium"] .u3it:hover{ transform:translateY(-4px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="herbarium"] .u3it img{ width:100%; aspect-ratio:4/3; object-fit:cover; mix-blend-mode:multiply; border-bottom:1px solid var(--border); }
.skin-scope[data-skin="herbarium"] .ta54{
  position:absolute; top:8px; left:8px; color:#fbf8ef; background:var(--primary-600);
  padding:.2rem .5rem; border-radius:2px; font-size:.6rem;
}
.skin-scope[data-skin="herbarium"] .rie4{ padding:.9rem 1rem 1.1rem; }
.skin-scope[data-skin="herbarium"] .sesc{ font-family:var(--font-display); font-weight:600; font-size:1.1rem; }
.skin-scope[data-skin="herbarium"] .mzuf{ font-family:"Spline Sans Mono",monospace; text-transform:uppercase; letter-spacing:.12em; font-size:.6rem; color:var(--fg-muted); }
.skin-scope[data-skin="herbarium"] .om3i{ font-family:var(--font-display); font-weight:600; color:var(--fg); margin-top:.3rem; }
.skin-scope[data-skin="herbarium"] .g7vg{ color:var(--primary-600); font-size:.9rem; }

/* ===================== FEATURES ===================== */
.skin-scope[data-skin="herbarium"] .amwx{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:28px; }
.skin-scope[data-skin="herbarium"] .amwx .mq7o{ text-align:center; }
.skin-scope[data-skin="herbarium"] .mkn5 .r4do{ display:grid; grid-template-columns:auto 1fr; gap:1.1rem; align-items:flex-start; margin-bottom:1.6rem; }
.skin-scope[data-skin="herbarium"] .zwkw .mq7o{ margin-bottom:1.4rem; }
.skin-scope[data-skin="herbarium"] .mq7o h3{ font-size:1.2rem; margin:.6rem 0 .35rem; }
.skin-scope[data-skin="herbarium"] .mq7o p{ color:var(--fg-muted); }
.skin-scope[data-skin="herbarium"] .k1ri{
  width:54px; height:54px; border-radius:var(--icon-radius);
  background:color-mix(in srgb, var(--primary) 16%, var(--bg));
  border:1px solid var(--border-strong); color:var(--primary-600);
  display:grid; place-items:center; margin:0 auto;
}
.skin-scope[data-skin="herbarium"] .amwx .k1ri{ margin-inline:auto; }
.skin-scope[data-skin="herbarium"] .mkn5 .k1ri{ margin:0; }
.skin-scope[data-skin="herbarium"] .k1ri svg{ width:26px; height:26px; }
.skin-scope[data-skin="herbarium"] .k32r{ color:var(--primary-600); }

/* ===================== COMPARISON ===================== */
.skin-scope[data-skin="herbarium"] .ppfo{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:22px; }
.skin-scope[data-skin="herbarium"] .jqyv{
  background:var(--card-bg); border:1px solid var(--border-strong); border-radius:4px;
  padding:1.4rem; box-shadow:var(--card-shadow); position:relative;
}
.skin-scope[data-skin="herbarium"] .jqyv::before{ content:""; position:absolute; inset:7px; border:1px dotted var(--border-strong); border-radius:2px; pointer-events:none; opacity:.6; }
.skin-scope[data-skin="herbarium"] .duln h3{ font-size:1.3rem; margin:0 0 .25rem; }
.skin-scope[data-skin="herbarium"] .duln p{ color:var(--fg-muted); font-style:italic; margin:0 0 1rem; }
.skin-scope[data-skin="herbarium"] .sjq7{ list-style:none; padding:0; margin:0; }
.skin-scope[data-skin="herbarium"] .sjq7 li{
  display:flex; align-items:center; gap:.6rem; padding:.55rem 0;
  border-bottom:1px dotted var(--border-strong); font-size:.96rem;
}
.skin-scope[data-skin="herbarium"] .sjq7 li:last-child{ border-bottom:none; }
.skin-scope[data-skin="herbarium"] .sjq7 li .u9gt{ flex:none; width:20px; height:20px; display:grid; place-items:center; border-radius:50%; }
.skin-scope[data-skin="herbarium"] .sjq7 li.kpzm .u9gt{ background:color-mix(in srgb, var(--success) 18%, var(--bg)); color:var(--success); border:1px solid color-mix(in srgb,var(--success) 40%,var(--bg)); }
.skin-scope[data-skin="herbarium"] .sjq7 li.l7rj .u9gt{ background:color-mix(in srgb, var(--danger) 14%, var(--bg)); color:var(--danger); border:1px solid color-mix(in srgb,var(--danger) 38%,var(--bg)); }
.skin-scope[data-skin="herbarium"] .bwbc{ color:var(--fg-muted); }
.skin-scope[data-skin="herbarium"] .ih93{ font-size:.85rem; color:var(--muted); font-style:italic; margin-top:.8rem; }

/* ===================== FAQ ===================== */
.skin-scope[data-skin="herbarium"] .rojk{ max-width:780px; margin:0 auto; display:flex; flex-direction:column; gap:.7rem; }
.skin-scope[data-skin="herbarium"] .gtff{
  background:var(--card-bg); border:1px solid var(--border-strong); border-radius:4px; overflow:hidden;
}
.skin-scope[data-skin="herbarium"] .gtff summary{
  list-style:none; cursor:pointer; padding:1.05rem 1.3rem; font-size:1.1rem;
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
}
.skin-scope[data-skin="herbarium"] .gtff summary::-webkit-details-marker{ display:none; }
.skin-scope[data-skin="herbarium"] .gtff .s8me{ flex:none; transition:transform .3s ease; color:var(--primary-600); }
.skin-scope[data-skin="herbarium"] .gtff[open] summary{ border-bottom:1px dotted var(--border-strong); }
.skin-scope[data-skin="herbarium"] .gtff[open] .s8me{ transform:rotate(180deg); }
.skin-scope[data-skin="herbarium"] .gtff .f03w{ padding:1rem 1.3rem 1.3rem; color:var(--fg-muted); line-height:1.65; animation:herbarium-fade .4s ease both; }

/* ===================== PROSE ===================== */
.skin-scope[data-skin="herbarium"] .tvq9{ max-width:720px; margin:0 auto; font-size:1.08rem; line-height:1.75; color:var(--fg); }
.skin-scope[data-skin="herbarium"] .tvq9 h1,
.skin-scope[data-skin="herbarium"] .tvq9 h2,
.skin-scope[data-skin="herbarium"] .tvq9 h3{ margin:1.8rem 0 .7rem; line-height:1.15; }
.skin-scope[data-skin="herbarium"] .tvq9 h2{ font-size:1.7rem; }
.skin-scope[data-skin="herbarium"] .tvq9 h2::after{ content:""; display:block; width:48px; border-top:2px solid var(--border-strong); margin-top:.5rem; }
.skin-scope[data-skin="herbarium"] .tvq9 p{ margin:0 0 1.1rem; }
.skin-scope[data-skin="herbarium"] .tvq9 a{ color:var(--primary-600); text-decoration:underline; text-decoration-color:var(--border-strong); text-underline-offset:3px; }
.skin-scope[data-skin="herbarium"] .tvq9 ul,
.skin-scope[data-skin="herbarium"] .tvq9 ol{ margin:0 0 1.2rem; padding-left:1.4rem; }
.skin-scope[data-skin="herbarium"] .tvq9 li{ margin:.4rem 0; }
.skin-scope[data-skin="herbarium"] .tvq9 ul li{ list-style:none; position:relative; padding-left:.4rem; }
.skin-scope[data-skin="herbarium"] .tvq9 ul li::before{ content:""; position:absolute; left:-.8rem; top:.6em; width:6px; height:6px; background:var(--primary-600); border-radius:50%; }
.skin-scope[data-skin="herbarium"] .tvq9 strong{ color:var(--fg); font-weight:600; }
.skin-scope[data-skin="herbarium"] .tvq9 table{ width:100%; border-collapse:collapse; margin:1.4rem 0; font-size:.96rem; }
.skin-scope[data-skin="herbarium"] .tvq9 th,
.skin-scope[data-skin="herbarium"] .tvq9 td{ text-align:left; padding:.7rem .8rem; border-bottom:1px solid var(--border); }
.skin-scope[data-skin="herbarium"] .tvq9 th{
  font-family:"Spline Sans Mono",monospace; text-transform:uppercase; letter-spacing:.1em; font-size:.68rem;
  color:var(--fg-muted); border-bottom:1.5px solid var(--border-strong); background:var(--bg-soft);
}

/* ===================== CTA BAND ===================== */
.skin-scope[data-skin="herbarium"] .ght6{
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--primary) 24%, var(--bg)), color-mix(in srgb, #5a4d28 18%, var(--bg)));
  border-top:1px solid var(--border-strong); border-bottom:1px solid var(--border-strong);
  position:relative; overflow:hidden;
}
.skin-scope[data-skin="herbarium"] .ght6::before{
  content:""; position:absolute; inset:16px; border:1px solid var(--border-strong); pointer-events:none; opacity:.55; border-radius:3px;
}
.skin-scope[data-skin="herbarium"] .nyoj{ text-align:center; padding:60px 0; position:relative; z-index:1; max-width:680px; margin:0 auto; }
.skin-scope[data-skin="herbarium"] .ght6 h2{ font-size:clamp(1.7rem,3.4vw,2.6rem); margin:0 0 .6rem; }
.skin-scope[data-skin="herbarium"] .ght6 p{ color:var(--fg-muted); font-style:italic; margin:0 0 1.4rem; font-size:1.1rem; }

/* ===================== FOOTER ===================== */
.skin-scope[data-skin="herbarium"] .nzg3{
  background:var(--bg-soft); border-top:1px solid var(--border-strong);
  padding:56px 0 28px; color:var(--fg-muted); font-size:.94rem;
}
.skin-scope[data-skin="herbarium"] .q0nc,
.skin-scope[data-skin="herbarium"] .dyzr{ display:grid; gap:32px; margin-bottom:32px; }
.skin-scope[data-skin="herbarium"] .q0nc{ grid-template-columns:1.4fr 1fr; }
.skin-scope[data-skin="herbarium"] .dyzr{ grid-template-columns:1.6fr 1fr 1fr; }
.skin-scope[data-skin="herbarium"] .hhli{ font-family:var(--font-display); font-weight:600; font-size:1.3rem; color:var(--fg); }
.skin-scope[data-skin="herbarium"] .wfnh{ margin-top:.5rem; font-style:italic; max-width:42ch; }
.skin-scope[data-skin="herbarium"] .foeo h4{
  font-family:"Spline Sans Mono",monospace; text-transform:uppercase; letter-spacing:.14em;
  font-size:.66rem; color:var(--fg); margin:0 0 .8rem;
}
.skin-scope[data-skin="herbarium"] .foeo a{ display:block; color:var(--fg-muted); text-decoration:none; padding:.22rem 0; transition:color .2s ease, padding-left .2s ease; }
.skin-scope[data-skin="herbarium"] .foeo a:hover{ color:var(--primary-600); padding-left:.3rem; }
.skin-scope[data-skin="herbarium"] .takf{ border-top:1px dotted var(--border-strong); padding-top:18px; display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between; align-items:center; }
.skin-scope[data-skin="herbarium"] .rpdg{ font-size:.85rem; color:var(--muted); }
.skin-scope[data-skin="herbarium"] .szhs{ text-align:center; }
.skin-scope[data-skin="herbarium"] .tvtj{ display:flex; flex-wrap:wrap; gap:1.2rem; justify-content:center; margin:1rem 0; }
.skin-scope[data-skin="herbarium"] .tvtj a{ color:var(--fg-muted); text-decoration:none; font-family:"Spline Sans Mono",monospace; text-transform:uppercase; letter-spacing:.1em; font-size:.66rem; }
.skin-scope[data-skin="herbarium"] .tvtj a:hover{ color:var(--primary-600); }
.skin-scope[data-skin="herbarium"] .jh26{ text-align:center; }

/* ===================== DISCLAIMER ===================== */
.skin-scope[data-skin="herbarium"] .xm2t{
  background:color-mix(in srgb, var(--primary) 7%, var(--bg));
  border:1px solid var(--border); border-left:3px solid var(--primary-600);
  border-radius:3px; padding:1rem 1.2rem; font-size:.88rem; color:var(--fg-muted);
  line-height:1.55; font-style:italic;
}
.skin-scope[data-skin="herbarium"] .xm2t strong{ color:var(--fg); font-style:normal; font-family:"Spline Sans Mono",monospace; text-transform:uppercase; letter-spacing:.1em; font-size:.74rem; }

/* ===================== EEAT ===================== */
.skin-scope[data-skin="herbarium"] .dg09{ padding:48px 0; }
.skin-scope[data-skin="herbarium"] .hbxf{
  background:var(--card-bg); border:1px solid var(--border-strong); border-radius:4px;
  padding:1.8rem 2rem; max-width:820px; margin:0 auto; box-shadow:var(--card-shadow); position:relative;
}
.skin-scope[data-skin="herbarium"] .hbxf::before{ content:""; position:absolute; inset:8px; border:1px dotted var(--border-strong); border-radius:2px; pointer-events:none; opacity:.6; }
.skin-scope[data-skin="herbarium"] .nxgt{ color:var(--primary-600); display:block; margin-bottom:.5rem; }
.skin-scope[data-skin="herbarium"] .k7ob{ font-family:var(--font-display); font-weight:600; font-size:1.4rem; margin:.2rem 0 .8rem; }
.skin-scope[data-skin="herbarium"] .w87n{ list-style:none; padding:0; margin:1rem 0 0; display:grid; gap:.5rem; }
.skin-scope[data-skin="herbarium"] .w87n li{ position:relative; padding-left:1.6rem; font-size:.92rem; }
.skin-scope[data-skin="herbarium"] .w87n li::before{
  content:"\00A7"; position:absolute; left:0; top:0; color:var(--primary-600);
  font-family:var(--font-display);
}
.skin-scope[data-skin="herbarium"] .w87n a{ color:var(--primary-600); text-decoration:underline; text-underline-offset:2px; text-decoration-color:var(--border-strong); }
.skin-scope[data-skin="herbarium"] .gdo3{ margin-top:1rem; font-size:.85rem; color:var(--muted); font-style:italic; }

/* ===================== KEYFRAMES ===================== */
@keyframes herbarium-rise{
  from{ opacity:0; transform:translateY(18px); }
  to{ opacity:1; transform:translateY(0); }
}
@keyframes herbarium-fade{
  from{ opacity:0; }
  to{ opacity:1; }
}
@keyframes herbarium-drift{
  0%,100%{ transform:translate(0,0) scale(1); }
  50%{ transform:translate(20px,-16px) scale(1.06); }
}

@media (max-width:760px){
  .skin-scope[data-skin="herbarium"] .uxf2{ grid-template-columns:1fr; }
  .skin-scope[data-skin="herbarium"] .q0nc,
  .skin-scope[data-skin="herbarium"] .dyzr{ grid-template-columns:1fr; }
  .skin-scope[data-skin="herbarium"] .wfb7{ grid-template-columns:auto 1fr; }
  .skin-scope[data-skin="herbarium"] .wfb7 .wc8f{ display:none; }
  .skin-scope[data-skin="herbarium"] .hxwh{ grid-column:1/-1; flex-direction:row; justify-content:space-between; }
  .skin-scope[data-skin="herbarium"] .ecfj{ gap:1.4rem; }
}

/* ===================== MOTION SAFETY ===================== */
@media (prefers-reduced-motion: reduce){
  .skin-scope[data-skin="herbarium"] *,
  .skin-scope[data-skin="herbarium"] *::before,
  .skin-scope[data-skin="herbarium"] *::after{
    animation:none !important;
    transition:none !important;
  }
}
