.series-card[data-astro-cid-kvpyss7y]{border:1px solid var(--line);transition:border-color .22s var(--ease), transform .22s var(--ease);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.series-card[data-astro-cid-kvpyss7y]:hover{border-color:#cfc7bb;transform:translateY(-2px)}.series-card__media[data-astro-cid-kvpyss7y]{aspect-ratio:1/.72;isolation:isolate;background:#faf7f2;justify-content:center;align-items:center;padding:1.55rem;display:flex;position:relative;overflow:hidden}.series-card__index[data-astro-cid-kvpyss7y]{z-index:1;color:var(--orange-ink);font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem;font-weight:600;position:absolute;top:1rem;left:1.1rem}.series-card__count[data-astro-cid-kvpyss7y]{z-index:1;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.2;position:absolute;top:1rem;right:1.1rem}.series-card__image[data-astro-cid-kvpyss7y]{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .38s var(--ease);position:relative}.series-card[data-astro-cid-kvpyss7y]:hover .series-card__image[data-astro-cid-kvpyss7y]{transform:scale(1.025)}.series-card__body[data-astro-cid-kvpyss7y]{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.2rem;display:flex}.series-card__eyebrow[data-astro-cid-kvpyss7y]{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:650}.series-card__title-row[data-astro-cid-kvpyss7y]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex}.series-card__title-row[data-astro-cid-kvpyss7y] h3[data-astro-cid-kvpyss7y]{font-size:clamp(1.2rem,1.6vw,1.45rem)}.series-card__arrow[data-astro-cid-kvpyss7y]{width:20px;height:20px;color:var(--muted);transition:color .2s var(--ease), transform .2s var(--ease);flex:none;place-items:center;display:grid}.series-card__arrow[data-astro-cid-kvpyss7y] svg[data-astro-cid-kvpyss7y]{width:16px;height:16px}.series-card[data-astro-cid-kvpyss7y]:hover .series-card__arrow[data-astro-cid-kvpyss7y]{color:var(--orange-ink);transform:translate(2px)}.series-card__tagline[data-astro-cid-kvpyss7y]{color:var(--muted);margin-bottom:.85rem;font-size:.82rem;line-height:1.55}.series-card__highlights[data-astro-cid-kvpyss7y]{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:.7rem;font-size:.66rem;line-height:1.5}.hero[data-astro-cid-lcdefpme]{background:var(--warm);padding-block:clamp(42px,6vw,78px) clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b351a,#0000 68%);border-radius:50%;width:52vw;height:52vw;position:absolute;top:-20%;right:-12%}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero__copy[data-astro-cid-lcdefpme]{padding-block:1rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.hero__highlight[data-astro-cid-lcdefpme]{color:var(--orange-ink)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:49ch;margin-bottom:2rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.hero__catalog[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(1.8rem,3.5vw,2.6rem);font-size:.76rem;display:flex}.hero__catalog[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .18s var(--ease);font-weight:600}.hero__catalog[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--orange)}.hero__catalog[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.03em;font-size:.66rem}.hero__meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.3rem,3vw,2.8rem);padding-top:1.2rem;display:flex}.hero__meta[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.2rem;display:grid}.hero__meta[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.55rem;font-weight:600;line-height:1}.hero__meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.3}.hero__visual[data-astro-cid-lcdefpme]{min-width:0;position:relative}.hero__stage[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px solid var(--line);max-height:620px;box-shadow:var(--shadow-md);isolation:isolate;background:#fff;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__stage-grid[data-astro-cid-lcdefpme]{background-image:linear-gradient(#17151207 1px,#0000 1px),linear-gradient(90deg,#17151207 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;mask-image:linear-gradient(#000c,#0000 82%)}.hero__orbit[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--orange);opacity:.06;border-radius:50%;width:76%;position:absolute;top:10%;left:12%}.hero__image[data-astro-cid-lcdefpme]{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:88%;max-height:78%;animation:heroRise .9s var(--ease) both;position:relative}.hero__badge[data-astro-cid-lcdefpme]{z-index:3;background:var(--ink);color:#fff;letter-spacing:.13em;border-radius:4px;padding:.4rem .65rem;font-size:.6rem;font-weight:700;line-height:1.2;position:absolute;top:1.15rem;right:1.15rem}.hero__vertical[data-astro-cid-lcdefpme]{z-index:3;writing-mode:vertical-rl;color:var(--muted-2);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:500;position:absolute;bottom:1.3rem;left:1.1rem;transform:rotate(180deg)}.hero__spec[data-astro-cid-lcdefpme]{z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);backdrop-filter:blur(8px);background:#ffffffe6;gap:.18rem;width:min(230px,48%);padding:.8rem .9rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 12px 30px -20px #17151259}.hero__spec-label[data-astro-cid-lcdefpme]{color:var(--orange-ink);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:650;line-height:1.3}.hero__spec-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:600;line-height:1.1}.hero__spec-copy[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.67rem;line-height:1.45}.hero__caption[data-astro-cid-lcdefpme]{color:var(--muted-2);text-align:right;margin-top:.7rem;font-size:.64rem;line-height:1.4}.audience[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.audience__inner[data-astro-cid-lcdefpme]{scrollbar-width:none;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding-block:1.05rem;display:flex;overflow-x:auto}.audience__inner[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.audience__label[data-astro-cid-lcdefpme]{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:650}.audience[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(1.2rem,3.5vw,3.5rem);display:flex}.audience[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;font-size:.7rem;font-weight:550;line-height:1.3;display:flex}.audience[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px}.audience__link[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:.02em;white-space:nowrap;flex:none;margin-left:auto;font-size:.7rem;font-weight:600}.audience__link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--orange-ink)}.partnerships[data-astro-cid-lcdefpme]{background:#fff}.partnerships[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:16ch}.section--compact[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.1rem,3.4vw,3.2rem)}.partnership-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.partnership-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);min-height:286px;transition:border-color .22s var(--ease), transform .22s var(--ease);background:#fff;border-radius:10px;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;display:flex}.partnership-card[data-astro-cid-lcdefpme]:hover{border-color:#cfc7bb;transform:translateY(-2px)}.partnership-card__num[data-astro-cid-lcdefpme]{color:var(--orange-ink);font-family:var(--font-display);letter-spacing:.12em;font-size:.7rem;font-weight:600}.partnership-card__label[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.62rem;font-weight:600;line-height:1.4}.partnership-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.45rem 0 .7rem;font-size:clamp(1.2rem,1.5vw,1.4rem)}.partnership-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.partnership-card__label){max-width:40ch;color:var(--muted);margin-bottom:1.2rem;font-size:.86rem;line-height:1.6}.partnership-card__link[data-astro-cid-lcdefpme]{width:fit-content;color:var(--orange-ink);border-bottom:1px solid #b23a124d;margin-top:auto;font-size:.78rem;font-weight:600}.partnership-card__link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:.25rem}.series-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.3rem);display:grid}.oem[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.oem[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3514,#0000 68%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:-30%;right:-10%}.oem__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.oem__intro[data-astro-cid-lcdefpme]{position:sticky;top:110px}.oem[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.4rem;font-size:clamp(2.3rem,3.6vw,3.4rem)}.oem[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--orange)}.oem__cta[data-astro-cid-lcdefpme]{margin-top:2rem}.oem__list[data-astro-cid-lcdefpme]{display:grid}.oem__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.oem__item[data-astro-cid-lcdefpme]:last-of-type{border-bottom:1px solid var(--line-dark)}.oem__num[data-astro-cid-lcdefpme]{color:var(--orange);font-family:var(--font-display);letter-spacing:.1em;font-size:.72rem;font-weight:500;line-height:1.7}.oem__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:.3rem;font-size:1.15rem}.oem__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c9c1b7;max-width:52ch;font-size:.87rem;line-height:1.6}.oem__note[data-astro-cid-lcdefpme]{color:#8f877d;margin-top:1.5rem;font-size:.7rem;line-height:1.6}.why__grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:1.8rem 1.5rem 1.8rem 0}.why__item[data-astro-cid-lcdefpme]+.why__item[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:1.5rem}.why__num[data-astro-cid-lcdefpme]{color:var(--orange-ink);font-family:var(--font-display);letter-spacing:.13em;margin-bottom:1.2rem;font-size:.7rem;font-weight:600;display:block}.why__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.6rem;font-size:1.25rem}.why__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36ch;color:var(--muted);font-size:.88rem;line-height:1.65}.catalog-band[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm-2)}.catalog-band__inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2.5rem;padding-block:clamp(2rem,3.5vw,2.8rem);display:flex}.catalog-band__copy[data-astro-cid-lcdefpme]{max-width:660px}.catalog-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:.6rem}.catalog-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:clamp(1.7rem,2.6vw,2.3rem)}.catalog-band[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:66ch;font-size:.9rem;line-height:1.6}.catalog-band__action[data-astro-cid-lcdefpme]{flex:none;align-items:center;gap:1rem;display:flex}.catalog-band__status[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.inquiry[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.inquiry__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.inquiry__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:10ch;font-size:clamp(2.2rem,3.6vw,3.3rem)}.inquiry__contact[data-astro-cid-lcdefpme]{gap:.35rem;margin-top:2rem;display:grid}.inquiry__contact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:650}.inquiry__contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);width:fit-content;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.inquiry__steps[data-astro-cid-lcdefpme]{gap:.8rem;margin-top:2rem;display:grid}.inquiry__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);align-items:baseline;gap:.8rem;font-size:.82rem;line-height:1.55;display:flex}.inquiry__steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-family:var(--font-display);letter-spacing:.1em;font-size:.68rem;font-weight:600}.inquiry__form-wrap[data-astro-cid-lcdefpme]{min-width:0}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.hero__copy[data-astro-cid-lcdefpme]{max-width:760px}.hero__visual[data-astro-cid-lcdefpme]{width:min(100%,560px);margin-inline:auto}.hero__stage[data-astro-cid-lcdefpme]{max-height:none}.oem__grid[data-astro-cid-lcdefpme],.inquiry__grid[data-astro-cid-lcdefpme],.partnership-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.partnership-card[data-astro-cid-lcdefpme]{min-height:0}.catalog-band__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem}.oem__intro[data-astro-cid-lcdefpme]{position:static}.series-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.why__item[data-astro-cid-lcdefpme]{padding:1.5rem 0}.why__item[data-astro-cid-lcdefpme]+.why__item[data-astro-cid-lcdefpme]{border-left:none;padding-left:0}.audience__link[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding-top:32px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.9rem,12vw,4.1rem)}.hero__actions[data-astro-cid-lcdefpme]{grid-template-columns:1fr;display:grid}.hero__catalog[data-astro-cid-lcdefpme]{margin-bottom:1.8rem}.catalog-band__action[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.65rem}.hero__meta[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hero__meta[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.35rem}.hero__meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:.56rem}.hero__spec[data-astro-cid-lcdefpme]{width:min(210px,58%)}.series-grid[data-astro-cid-lcdefpme],.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.audience__inner[data-astro-cid-lcdefpme]{gap:1.2rem}.audience__label[data-astro-cid-lcdefpme]{background:#fff;padding-right:.6rem;position:sticky;left:0}.oem__item[data-astro-cid-lcdefpme]{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.inquiry__form-wrap[data-astro-cid-lcdefpme]{margin-inline:calc(var(--pad) * -.35)}}
