.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--surface-alt) 0%, var(--page) 100%);border-bottom:1px solid var(--border);padding-block:56px 52px}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;display:grid}.hero__inner--solo[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:minmax(0,720px);justify-content:center}.hero__inner--solo[data-astro-cid-lcdefpme] .hero__copy[data-astro-cid-lcdefpme]{align-items:center}.hero__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.06}.pitch[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--body);text-wrap:balance;margin:2px 0 8px;font-size:17.5px;line-height:1.55}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero__inner--solo[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{justify-content:center}.hero__visual[data-astro-cid-lcdefpme]{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface-alt));border:1px solid var(--border);border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex}.spot[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.spot__link[data-astro-cid-lcdefpme]{color:var(--body);flex-direction:column;display:flex}.spot__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--surface);border-bottom:1px solid var(--border);display:block;position:relative}.spot__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);display:block;position:absolute;inset:24px}.spot__body[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;padding:16px 20px 12px;display:flex}.spot__eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--action);font-size:11.5px;font-weight:700}.spot__name[data-astro-cid-lcdefpme]{color:var(--ink);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.3}@media (hover:hover){.spot__link[data-astro-cid-lcdefpme]:hover .spot__name[data-astro-cid-lcdefpme]{color:var(--action)}}.spot__row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:4px;display:flex}.spot__price[data-astro-cid-lcdefpme]{color:var(--ink);font-size:22px;font-weight:700}.spot__from[data-astro-cid-lcdefpme]{color:var(--muted);margin-right:3px;font-size:13px;font-weight:500}.spot__cta[data-astro-cid-lcdefpme]{padding:0 20px 18px}.spot__cta[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{margin:0}.thumbs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.thumb[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:16px;display:block;position:relative}.thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}@media (hover:hover){.thumb[data-astro-cid-lcdefpme]:hover{border-color:var(--primary)}}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section[data-astro-cid-lcdefpme]{padding-block:64px}.section__head[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:28px;display:flex}.section__head[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-top:6px}.section__more[data-astro-cid-lcdefpme]{justify-content:center;margin:36px 0 0;display:flex}.section__more[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}.cats[data-astro-cid-lcdefpme]{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:56px}.cats__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:40px;display:flex}.cat[data-astro-cid-lcdefpme]{min-width:0}.cat__head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cat__ico[data-astro-cid-lcdefpme]{background:var(--tint);width:36px;height:36px;color:var(--deep-blue);border-radius:10px;flex:none;place-items:center;display:grid}.cat__title[data-astro-cid-lcdefpme]{flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;display:flex}.cat__name[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.cat__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.cat__count[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);color:var(--faint);border-radius:999px;flex:none;padding:2px 8px;font-size:12.5px;font-weight:600}.cat__more[data-astro-cid-lcdefpme]{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (hover:hover){.cat__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--action)}}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-lcdefpme]{height:100%;color:var(--body);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}@media (hover:hover){.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--primary);color:var(--body)}.tile[data-astro-cid-lcdefpme]:hover .tile__name[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme]:hover .tile__more[data-astro-cid-lcdefpme]{color:var(--action)}}.tile[data-astro-cid-lcdefpme]:focus-visible .tile__name[data-astro-cid-lcdefpme]{color:var(--action)}.tile__ico[data-astro-cid-lcdefpme]{background:var(--tint);width:40px;height:40px;color:var(--deep-blue);border-radius:12px;place-items:center;display:grid}.tile__name[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:6px;font-size:17px;font-weight:700}.tile__text[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.5}.tile__more[data-astro-cid-lcdefpme]{color:var(--deep-blue);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.kits[data-astro-cid-lcdefpme]{background:var(--surface-alt);border-top:1px solid var(--border);padding-block:64px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,276px));justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.closing[data-astro-cid-lcdefpme]{background:var(--slab);color:var(--body-dark);padding-block:64px}.closing__inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.closing[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{color:#fff;margin:0}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;margin:0 0 10px;font-size:16px;line-height:1.55}.closing[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{justify-content:center}.btn--ghost-dark[data-astro-cid-lcdefpme]{border-color:var(--border-dark);color:#fff}@media (hover:hover){.btn--ghost-dark[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-dark);color:var(--accent-dark)}}@media (width<=1040px){.hero[data-astro-cid-lcdefpme]{padding-block:40px}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.hero__visual[data-astro-cid-lcdefpme]{border-radius:22px;padding:16px}.section[data-astro-cid-lcdefpme],.kits[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme]{padding-block:48px}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cats__list[data-astro-cid-lcdefpme]{gap:32px}.cat__name[data-astro-cid-lcdefpme]{font-size:17px}.cat__count[data-astro-cid-lcdefpme]{background:0 0;border:0;padding:0}.cat__more[data-astro-cid-lcdefpme]{padding-inline:14px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.thumbs[data-astro-cid-lcdefpme]{gap:8px}.thumb[data-astro-cid-lcdefpme]{border-radius:12px}.thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}}
