.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:clamp(32px,5vw,56px) 0 clamp(48px,6vw,80px)}.hero__grid[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:40px;align-items:center}@media(min-width:1000px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,1.6rem + 4vw,4.3rem);margin:6px 0 20px}.hero__search[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 20px;background:#fff;border:1.5px solid #e2ddd5;border-radius:22px;box-shadow:0 14px 34px #19212d14;max-width:560px;color:var(--ink-3)}.hero__search[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hero__search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{border:0;box-shadow:none!important;padding:0;min-height:46px;background:transparent}.hero__ages[data-astro-cid-j7pv25f6]{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.hero__ages[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding:10px 20px;border-radius:16px;font-weight:700;color:var(--ink);text-decoration:none;transition:transform .15s}.hero__ages[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.scene[data-astro-cid-j7pv25f6]{position:relative;height:470px;display:none}@media(min-width:1000px){.scene[data-astro-cid-j7pv25f6]{display:block}}.scene__photo[data-astro-cid-j7pv25f6]{position:absolute;left:30px;top:40px;width:62%;height:270px;border-radius:28px;overflow:hidden;border:8px solid #fff;box-shadow:var(--shadow-lg);transform:rotate(-3deg)}.scene__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.scene__art[data-astro-cid-j7pv25f6]{position:absolute;right:10px;top:170px;width:52%;height:210px;border-radius:28px;overflow:hidden;border:8px solid #fff;box-shadow:var(--shadow-lg);transform:rotate(4deg)}.scene__art[data-astro-cid-j7pv25f6] svg{width:100%;height:100%;display:block}.scene[data-astro-cid-j7pv25f6] .sticker[data-astro-cid-j7pv25f6]{position:absolute;z-index:2}.warm[data-astro-cid-j7pv25f6]{background:var(--bg-warm);padding:8px 0 24px}.cats[data-astro-cid-j7pv25f6]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.cat[data-astro-cid-j7pv25f6]{display:grid;justify-items:center;gap:6px;padding:26px 16px;border-radius:28px;text-decoration:none;color:var(--ink);text-align:center;transition:transform .2s}.cat[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);color:var(--ink)}.cat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin-top:6px}.cat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--ink-2)}.icard[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;padding:12px 12px 20px;background:#fff;border-radius:28px;box-shadow:var(--shadow);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.icard[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--ink)}.icard__art[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 9.5;border-radius:20px;overflow:hidden;background:var(--bg-subtle)}.icard__art[data-astro-cid-j7pv25f6] svg,.icard__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover}.icard__lab[data-astro-cid-j7pv25f6]{align-self:flex-start;margin:8px 8px 0;font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:999px}.icard[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.22rem;letter-spacing:-.02em;line-height:1.22;padding:0 8px}.icard__text[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:.95rem;padding:0 8px}.icard--sm[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.05rem;margin-top:6px}.center[data-astro-cid-j7pv25f6]{text-align:center;margin-top:28px}.row-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.row-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:12px 0 6px}.row-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-2);max-width:56ch}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-weight:650;font-size:.88rem}.section--peach[data-astro-cid-j7pv25f6]{background:var(--peach)}.section--lav[data-astro-cid-j7pv25f6]{background:var(--lav)}.bk[data-astro-cid-j7pv25f6]{display:grid;gap:6px;padding:22px;background:#fff;border-radius:26px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s}.bk[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);color:var(--ink)}.bk[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.15rem;letter-spacing:-.015em}.family[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:start}@media(min-width:980px){.family[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr 1fr;gap:56px}}.family[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:12px 0 20px}.flist[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.flist[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;gap:14px;align-items:center;padding:14px 18px;background:#fff;border-radius:20px;text-decoration:none;color:var(--ink)}.flist[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:grid}.flist[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] svg{color:var(--lav-ink);flex-shrink:0}.flist[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow);color:var(--ink)}.academy[data-astro-cid-j7pv25f6]{background:#fff;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.academy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin:12px 0}.academy[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{margin:0 0 20px;padding-left:1.3em;display:grid;gap:8px}.academy[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:10px}.academy[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:550}.trust[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:8px;padding:26px;border-radius:28px}.trust[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:.95rem}
