.border-glow-pass{display:contents}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:var(--radius-lg);--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--color-border);background:var(--card-bg,var(--color-card));box-shadow:var(--shadow-soft);display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card--light{border-color:var(--color-border);box-shadow:var(--shadow-soft)}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card--light:after{visibility:hidden;opacity:0!important}.border-glow-card--light.border-glow-card--pepp:before{opacity:calc((var(--edge-proximity) - var(--color-sensitivity))*1.35/(100 - var(--color-sensitivity)))}.border-glow-card--light.border-glow-card--pepp>.edge-light{opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))*1.2/(100 - var(--edge-sensitivity)))}.border-glow-card--light.border-glow-card--pepp>.edge-light:before{box-shadow:inset 0 0 0 1.5px var(--glow-color,#328118),inset 0 0 2px 0 var(--glow-color-60,#328118b3),inset 0 0 5px 0 var(--glow-color-50,#3281188c),inset 0 0 10px 0 var(--glow-color-40,#32811873),inset 0 0 20px 0 var(--glow-color-30,#32811859),inset 0 0 36px 2px var(--glow-color-20,#32811840),inset 0 0 60px 2px var(--glow-color-10,#32811826),0 0 2px 0 var(--glow-color-60,#328118b3),0 0 6px 0 var(--glow-color-50,#3281188c),0 0 12px 0 var(--glow-color-40,#32811873),0 0 22px 0 var(--glow-color-30,#32811859),0 0 40px 3px var(--glow-color-20,#32811840),0 0 70px 4px var(--glow-color-10,#32811826)}.border-glow-card--button{width:max-content;max-width:100%;box-shadow:none;--glow-padding:34px;--cone-spread:32;--border-radius:var(--radius);border:none;display:inline-grid}.border-glow-card--button>.edge-light:before{box-shadow:inset 0 0 0 1px var(--glow-color,#77cb4d),inset 0 0 2px 0 var(--glow-color-60,#77cb4dbf),inset 0 0 6px 0 var(--glow-color-50,#77cb4d99),inset 0 0 12px 0 var(--glow-color-40,#77cb4d80),inset 0 0 22px 0 var(--glow-color-30,#77cb4d66),inset 0 0 40px 3px var(--glow-color-20,#77cb4d47),inset 0 0 64px 4px var(--glow-color-10,#77cb4d29),0 0 2px 0 var(--glow-color-60,#77cb4dbf),0 0 8px 0 var(--glow-color-50,#77cb4d99),0 0 16px 0 var(--glow-color-40,#77cb4d80),0 0 28px 2px var(--glow-color-30,#77cb4d66),0 0 48px 4px var(--glow-color-20,#77cb4d47),0 0 80px 6px var(--glow-color-10,#77cb4d29)}.border-glow-card--button .border-glow-inner{height:auto;min-height:var(--btn-min-h);overflow:visible}.border-glow-card--button.border-glow-card--light.border-glow-card--pepp>.edge-light:before{box-shadow:inset 0 0 0 1px var(--glow-color,#328118),inset 0 0 2px 0 var(--glow-color-60,#328118b3),inset 0 0 5px 0 var(--glow-color-50,#3281188c),inset 0 0 10px 0 var(--glow-color-40,#32811873),inset 0 0 20px 0 var(--glow-color-30,#32811859),inset 0 0 36px 2px var(--glow-color-20,#32811840),inset 0 0 60px 2px var(--glow-color-10,#32811826),0 0 2px 0 var(--glow-color-60,#328118b3),0 0 6px 0 var(--glow-color-50,#3281188c),0 0 12px 0 var(--glow-color-40,#32811873),0 0 22px 0 var(--glow-color-30,#32811859),0 0 40px 3px var(--glow-color-20,#32811840),0 0 70px 4px var(--glow-color-10,#32811826)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card--idle{transform:none}.border-glow-card--idle:after,.border-glow-card--idle:before,.border-glow-card--idle>.edge-light{display:none}.border-glow-card--sweep-loop.sweep-active:before,.border-glow-card--sweep-loop.sweep-active>.edge-light{transition:none}@media (prefers-reduced-motion:reduce){.border-glow-card--sweep-loop.sweep-active:before,.border-glow-card--sweep-loop.sweep-active>.edge-light{opacity:.55}}.border-glow-card:before{background:linear-gradient(var(--card-bg,var(--color-card)) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,var(--glow-c3) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,var(--glow-c2) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,var(--glow-c1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,var(--glow-c4) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,var(--glow-c5) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,var(--glow-c2) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,var(--glow-c3) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(var(--glow-c1) 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%,var(--glow-c3) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,var(--glow-c2) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,var(--glow-c1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,var(--glow-c4) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,var(--glow-c5) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,var(--glow-c2) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,var(--glow-c3) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(var(--glow-c1) 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;opacity:calc(var(--fill-opacity,.5)*(var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding)*-1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#569735),inset 0 0 1px 0 var(--glow-color-60,#56973599),inset 0 0 3px 0 var(--glow-color-50,#56973580),inset 0 0 6px 0 var(--glow-color-40,#56973566),inset 0 0 15px 0 var(--glow-color-30,#5697354d),inset 0 0 25px 2px var(--glow-color-20,#56973533),inset 0 0 50px 2px var(--glow-color-10,#5697351a),0 0 1px 0 var(--glow-color-60,#56973599),0 0 3px 0 var(--glow-color-50,#56973580),0 0 6px 0 var(--glow-color-40,#56973566),0 0 15px 0 var(--glow-color-30,#5697354d),0 0 25px 2px var(--glow-color-20,#56973533),0 0 50px 2px var(--glow-color-10,#5697351a);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}@media (prefers-reduced-motion:reduce){.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{opacity:0!important;transition:none!important}}.section[data-v-140cae45]{padding:var(--space-section) 0}.section[data-variant=credo][data-v-140cae45],.section[data-variant=related][data-v-140cae45]{background:var(--color-surface);border-block:1px solid var(--color-border)}.head[data-v-140cae45]{margin-bottom:var(--space-5);text-align:left;max-width:40rem}.head[data-align=center][data-v-140cae45]{text-align:center;margin-inline:auto}.head[data-align=right][data-v-140cae45]{text-align:right;margin-left:auto;margin-right:0}.head[data-align=justify][data-v-140cae45]{text-align:justify}.head.pm-sticky[data-v-140cae45]{max-width:none}.head.pm-sticky .lead[data-v-140cae45],.head.pm-sticky h2[data-v-140cae45]{max-width:40rem}.head.pm-sticky[data-align=center] .lead[data-v-140cae45],.head.pm-sticky[data-align=center] h2[data-v-140cae45]{margin-inline:auto}.head.pm-sticky[data-align=right] .lead[data-v-140cae45],.head.pm-sticky[data-align=right] h2[data-v-140cae45]{margin-left:auto}.head h2[data-v-140cae45]{text-align:inherit;margin:0}.lead[data-v-140cae45]{margin:var(--space-3) 0 0;color:var(--color-dark)}.grid[data-v-140cae45]{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.grid[data-v-140cae45]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid[data-v-140cae45]{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid>li[data-v-140cae45]{min-width:0}.grid>li[data-v-140cae45],.teaser-border-glow[data-v-140cae45],.teaser-border-glow[data-v-140cae45] .border-glow-inner{height:100%}.teaser-border-glow[data-v-140cae45] .card{box-shadow:none;background:0 0;border:none;height:100%}.grid>li.is-featured[data-v-140cae45]{z-index:1;box-shadow:0 10px 28px var(--featured-gold-soft);overflow:visible}.card[data-v-140cae45],.grid>li.is-featured[data-v-140cae45]{border-radius:var(--radius-lg);position:relative}.card[data-v-140cae45]{gap:var(--space-3);min-width:0;height:100%;min-height:100%;padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-border);color:inherit;isolation:isolate;text-align:left;font:inherit;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid;overflow:hidden}button.card[data-v-140cae45]{appearance:none;cursor:pointer;width:100%}.card.is-featured[data-v-140cae45]{background:linear-gradient(145deg in oklch,color-mix(in oklch,var(--featured-gold) 16%,var(--color-mix-base)),var(--color-card) 55%);box-shadow:none;border:none;overflow:hidden}.badge-corner[data-v-140cae45]{z-index:3;width:5.25rem;height:5.25rem;box-shadow:none;pointer-events:none;background:0 0;position:absolute;top:0;right:0;overflow:hidden;transform:none}.badge-corner-text[data-v-140cae45]{background:var(--color-primary);width:7.25rem;color:var(--color-txt-on-primary);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:.32rem 0;font-size:.72rem;font-weight:700;line-height:1;display:block;position:absolute;top:.85rem;right:-1.75rem;transform:rotate(45deg);box-shadow:0 2px 10px #1d241b2e}.card.is-featured .badge-corner-text[data-v-140cae45]{background:color-mix(in srgb,var(--featured-gold) 78%,#5a4208);color:#fffef8;box-shadow:0 2px 12px color-mix(in srgb,var(--featured-gold) 45%,transparent)}.card.is-link[data-v-140cae45]{transition:border-color var(--ease),box-shadow var(--ease);cursor:pointer}.section[data-variant=product] .card[data-v-140cae45]{border-top:3px solid var(--color-primary)}.section[data-variant=credo] .card[data-v-140cae45],.section[data-variant=related] .card[data-v-140cae45]{background:var(--color-card)}.card.is-link[data-v-140cae45]:focus-visible,.card.is-link[data-v-140cae45]:hover{border-color:var(--color-primary);outline:none;transform:none}.card.is-link.is-featured[data-v-140cae45]:focus-visible,.card.is-link.is-featured[data-v-140cae45]:hover{box-shadow:none;border-color:#0000}.card-top[data-v-140cae45]{gap:var(--space-2);min-width:0;display:grid}.eyebrow[data-v-140cae45],.meta[data-v-140cae45]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-dark);font-size:.78rem;font-weight:700;line-height:1.3}.meta[data-v-140cae45]{text-transform:none;letter-spacing:0;color:var(--color-primary);font-weight:600}.icon-wrap[data-v-140cae45]{width:100%;min-width:0;height:4.5rem;padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon-wrap.placeholder[data-v-140cae45]{background:linear-gradient(135deg in oklch,var(--color-surface) 0,var(--color-surface-2) 100%);border:1px dashed color-mix(in srgb,var(--color-border) 80%,var(--color-primary))}.section[data-variant=product] .icon-wrap[data-v-140cae45]{aspect-ratio:4/3;height:auto;padding:var(--space-2);background:var(--color-surface-2,var(--color-surface))}.section[data-variant=product] .icon-wrap.is-gif[data-v-140cae45]{aspect-ratio:auto;height:auto;min-height:0}.icon[data-v-140cae45],.section[data-variant=product] .icon[data-v-140cae45]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.icon[data-v-140cae45]{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.icon.is-gif[data-v-140cae45]{mix-blend-mode:multiply;width:auto;max-width:48px;height:auto;max-height:48px}.icon.is-gif--invert[data-v-140cae45]{filter:invert();mix-blend-mode:screen}.icon.lottie-mark[data-v-140cae45]{display:inline-flex}h3[data-v-140cae45]{color:var(--color-txt);margin:0;font-size:1.12rem}.section[data-variant=product] h3[data-v-140cae45]{color:var(--color-primary)}.rich[data-v-140cae45]{color:var(--color-dark);margin:0;font-size:.98rem;line-height:1.45}.rich[data-v-140cae45] p{margin:0 0 .45em}.rich[data-v-140cae45] p:last-child{margin-bottom:0}.rich[data-v-140cae45] h2,.rich[data-v-140cae45] h3,.rich[data-v-140cae45] h4{color:var(--color-txt);margin:.6em 0 .35em;line-height:1.25}.rich[data-v-140cae45] ol,.rich[data-v-140cae45] ul{margin:.2em 0 .45em;padding-left:1.2em}.rich[data-v-140cae45] .aligncenter,.rich[data-v-140cae45] .has-text-align-center{text-align:center}.rich[data-v-140cae45] .alignright,.rich[data-v-140cae45] .has-text-align-right{text-align:right}.rich[data-v-140cae45] .alignleft,.rich[data-v-140cae45] .has-text-align-left{text-align:left}.rich[data-v-140cae45] img{border-radius:var(--radius);max-width:100%;height:auto}.more[data-v-140cae45]{color:var(--color-primary);font-size:.9rem;font-weight:700}.card.is-link:hover .more[data-v-140cae45]{text-underline-offset:.15em;text-decoration:underline}.spoiler-root[data-v-140cae45]{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a120873;place-items:center;display:grid;position:fixed;inset:0}.spoiler-dialog[data-v-140cae45]{background:var(--color-card);width:min(100%,36rem);max-height:min(85dvh,40rem);color:var(--color-txt);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-nav,0 20px 50px #00000040);flex-direction:column;display:flex;overflow:hidden}.spoiler-head[data-v-140cae45]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.spoiler-head h2[data-v-140cae45]{color:var(--color-primary);text-wrap:balance;margin:0;font-size:1.25rem}.spoiler-close[data-v-140cae45]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:2.4rem;height:2.4rem;color:var(--color-txt);cursor:pointer;flex-shrink:0;place-items:center;font-size:1.6rem;line-height:1;display:inline-grid}.spoiler-close[data-v-140cae45]:focus-visible,.spoiler-close[data-v-140cae45]:hover{border-color:var(--color-primary);color:var(--color-primary);outline:none}.spoiler-body[data-v-140cae45]{padding:var(--space-4);font-size:1rem;line-height:1.55;overflow:auto}.spoiler-body[data-v-140cae45] p{margin:0 0 .75em}.spoiler-body[data-v-140cae45] p:last-child{margin-bottom:0}.spoiler-body[data-v-140cae45] ol,.spoiler-body[data-v-140cae45] ul{margin:.35em 0 .85em;padding-left:1.25em}.spoiler-foot[data-v-140cae45]{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0}.spoiler-more[data-v-140cae45]{color:var(--color-primary);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.spoiler-more[data-v-140cae45]:focus-visible,.spoiler-more[data-v-140cae45]:hover{text-underline-offset:.15em;outline:none;text-decoration:underline}.contact-link[data-v-140cae45]{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.contact-link[data-v-140cae45]:focus-visible,.contact-link[data-v-140cae45]:hover{border-bottom-color:currentColor}.section[data-v-e296909d]{padding:var(--space-section) 0}.head[data-v-e296909d]{max-width:42rem;margin-bottom:var(--space-5)}h2[data-v-e296909d]{margin:0}.lead[data-v-e296909d]{margin:var(--space-3) 0 0;color:var(--color-dark)}.step[data-v-e296909d]{margin:var(--space-5) 0 var(--space-3);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:700}.roles[data-v-e296909d]{gap:var(--space-3);display:grid}@media (width>=700px){.roles[data-v-e296909d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.roles[data-v-e296909d]{grid-template-columns:repeat(5,minmax(0,1fr))}}.role[data-v-e296909d]{text-align:left;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);font:inherit;cursor:pointer;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease);gap:.35rem;min-height:6.5rem;display:grid}.role.active[data-v-e296909d],.role[data-v-e296909d]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.role.active[data-v-e296909d]{background:var(--color-primary-muted)}.role strong[data-v-e296909d]{color:var(--color-txt)}.role span[data-v-e296909d]{color:var(--color-dark);font-size:.92rem}.topics[data-v-e296909d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.topic[data-v-e296909d]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-txt);font:inherit;cursor:pointer;transition:border-color var(--ease),background var(--ease),color var(--ease);padding:.55rem .9rem;font-size:.92rem;font-weight:600}.topic.active[data-v-e296909d],.topic[data-v-e296909d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.topic.active[data-v-e296909d]{background:var(--color-primary-muted)}.filter-hint[data-v-e296909d]{margin:var(--space-4) 0 0;color:var(--color-dark);font-size:.95rem}.reset[data-v-e296909d]{color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.results[data-v-e296909d]{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.results-head h3[data-v-e296909d]{margin:0 0 var(--space-2);color:var(--color-primary);font-size:1.15rem}.results-head p[data-v-e296909d]{margin:0 0 var(--space-4);color:var(--color-dark);font-size:.95rem}.product-list[data-v-e296909d]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.product-list[data-v-e296909d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-list li[data-v-e296909d]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.product-list a[data-v-e296909d]{color:var(--color-txt);font-weight:650;text-decoration:none}.product-list a[data-v-e296909d]:hover{color:var(--color-primary);text-decoration:underline}.meta[data-v-e296909d]{font-size:.8rem}.empty[data-v-e296909d],.meta[data-v-e296909d]{color:var(--color-txt-muted)}.empty[data-v-e296909d]{margin:0}.section[data-v-843a1558]{padding:var(--space-section) 0;background:var(--color-surface);border-block:1px solid var(--color-border)}.head[data-v-843a1558]{max-width:42rem;margin-bottom:var(--space-5)}h2[data-v-843a1558]{margin:0}.lead[data-v-843a1558]{margin:var(--space-3) 0 0;color:var(--color-dark)}.clusters[data-v-843a1558]{gap:var(--space-5);display:grid}.cluster[data-v-843a1558]{padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cluster h3[data-v-843a1558]{margin:0 0 var(--space-2);color:var(--color-txt)}.text[data-v-843a1558]{margin:0 0 var(--space-5);color:var(--color-dark);max-width:40rem}.cols[data-v-843a1558]{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}@media (width>=800px){.cols[data-v-843a1558]{grid-template-columns:1fr 1fr}}h4[data-v-843a1558]{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark);font-size:.8rem}ul[data-v-843a1558]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}a[data-v-843a1558]{color:var(--color-primary);font-weight:600;text-decoration:none}a[data-v-843a1558]:hover{text-decoration:underline}.pending[data-v-843a1558]{color:var(--color-dark)}.pending em[data-v-843a1558]{color:var(--color-secondary);margin-left:.35rem;font-size:.8em;font-style:normal;font-weight:700}.empty[data-v-843a1558]{color:var(--color-dark);margin:0;font-size:.95rem}.products ul[data-v-843a1558]{margin-bottom:var(--space-4)}.cluster-link[data-v-843a1558]{min-height:var(--btn-min-h);border-radius:var(--radius);background:var(--color-primary);align-items:center;padding:.55rem 1rem;font-weight:700;display:inline-flex;color:var(--color-txt-on-primary)!important;text-decoration:none!important}.cluster-link[data-v-843a1558]:hover{filter:brightness(.96)}.section[data-v-6e376606]{padding:var(--space-section) 0;background:linear-gradient(180deg in oklch,var(--color-surface) 0,var(--color-bg) 100%);border-block:1px solid var(--color-border)}.head[data-v-6e376606]{max-width:40rem;margin-bottom:var(--space-5)}.eyebrow[data-v-6e376606]{margin:0 0 var(--space-2);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}h2[data-v-6e376606]{margin:0}.lead[data-v-6e376606]{margin:var(--space-3) 0 0;color:var(--color-dark)}.grid[data-v-6e376606]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.grid[data-v-6e376606]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid[data-v-6e376606]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-v-6e376606]{gap:var(--space-2);min-width:0;height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:inherit;transition:border-color var(--ease),box-shadow var(--ease);cursor:pointer;text-decoration:none;display:grid}a.card[data-v-6e376606]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.card.pending[data-v-6e376606]{cursor:default;background:var(--color-surface);border-style:dashed}.kind[data-v-6e376606]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark);font-size:.75rem;font-weight:700}.pending .kind[data-v-6e376606]{color:var(--color-secondary)}strong[data-v-6e376606]{color:var(--color-txt);font-size:1.05rem}p[data-v-6e376606]{color:var(--color-dark);margin:0;font-size:.95rem}.note[data-v-6e376606]{font-size:.88rem}.hub[data-v-6e376606]{margin-top:var(--space-5)}.btn[data-v-6e376606]{min-height:var(--btn-min-h);border-radius:var(--radius);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary[data-v-6e376606]{background:var(--color-primary);color:var(--color-txt-on-primary)}.btn-secondary[data-v-6e376606]:hover{color:var(--color-txt-on-primary);filter:brightness(1.05)}.btn-ghost[data-v-6e376606]{background:var(--color-card);border-color:var(--color-border);color:var(--color-txt)}.btn-ghost[data-v-6e376606]:hover{border-color:var(--color-primary)}
