.hero[data-astro-cid-3rkrlumz]{background:var(--bg);padding:72px 0 32px;position:relative;overflow:hidden}.blob[data-astro-cid-3rkrlumz]{filter:blur(140px)}.b1[data-astro-cid-3rkrlumz]{background:var(--pink);opacity:.25;width:420px;height:420px;top:-40px;left:-60px}.b2[data-astro-cid-3rkrlumz]{background:var(--cyan);opacity:.22;width:380px;height:380px;top:140px;right:-60px}.inner[data-astro-cid-3rkrlumz]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}h1[data-astro-cid-3rkrlumz]{font-size:clamp(48px,7vw,88px);font-weight:700;line-height:1.02}.inner[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{max-width:680px;font-size:19px;line-height:1.65}.carousel-section[data-astro-cid-3rkrlumz]{background:var(--bg);padding:24px 0 72px;overflow:hidden}.wide[data-astro-cid-3rkrlumz]{max-width:1440px;padding:0 var(--gutter);margin:0 auto}.pcarousel[data-astro-cid-3rkrlumz]{perspective:1200px;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.pcard[data-astro-cid-3rkrlumz]{background:var(--bg);color:#fff;border-radius:24px;width:320px;height:400px;position:absolute;overflow:hidden;box-shadow:0 20px 60px -20px #0009}.ready[data-astro-cid-3rkrlumz] .pcard[data-astro-cid-3rkrlumz]{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s}a[data-astro-cid-3rkrlumz].pcard:hover{opacity:1}.pcard[data-astro-cid-3rkrlumz] img[data-astro-cid-3rkrlumz],.pcard[data-astro-cid-3rkrlumz] .ptop[data-astro-cid-3rkrlumz]{object-fit:cover;width:100%;height:100%;display:block}.ptop[data-astro-cid-3rkrlumz]{text-align:center;color:#fff;font-family:var(--font-heading);letter-spacing:.04em;justify-content:center;align-items:center;padding:24px;font-size:26px;font-weight:700;display:flex}.cap[data-astro-cid-3rkrlumz]{color:#fff;background:linear-gradient(#0000,#000000e6);flex-direction:column;gap:4px;padding:20px;display:flex;position:absolute;inset:auto 0 0}.cap[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz]{font-size:22px;font-weight:600;line-height:1.1}.cap[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:13px}.controls[data-astro-cid-3rkrlumz]{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.dots[data-astro-cid-3rkrlumz]{align-items:center;gap:10px;display:flex}.dot[data-astro-cid-3rkrlumz]{cursor:pointer;background:#ffffff4d;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:all .3s;position:relative}.dot[data-astro-cid-3rkrlumz]:after{content:"";position:absolute;inset:-17px -6px}.dot[data-astro-cid-3rkrlumz][aria-current]{background:var(--text);width:24px}.all[data-astro-cid-3rkrlumz]{flex-direction:column;gap:32px;display:flex}.all-head[data-astro-cid-3rkrlumz]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.all-head[data-astro-cid-3rkrlumz] .section-head{margin-bottom:0}.pfilt[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:12px;display:flex}.pgrid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ptile[data-astro-cid-3rkrlumz]{aspect-ratio:3/4;color:#fff;background:#1a1a1f;border-radius:18px;display:block;position:relative;overflow:hidden}.ptile[data-astro-cid-3rkrlumz][hidden]{display:none}a[data-astro-cid-3rkrlumz].ptile:hover{opacity:1}.ptile[data-astro-cid-3rkrlumz] .ptop[data-astro-cid-3rkrlumz]{object-fit:cover;width:100%;height:100%;font-size:28px;transition:transform .5s}.ptile[data-astro-cid-3rkrlumz]:hover .ptop[data-astro-cid-3rkrlumz]{transform:scale(1.04)}.ptag[data-astro-cid-3rkrlumz]{backdrop-filter:blur(6px);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.pfoot[data-astro-cid-3rkrlumz]{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:center;padding:18px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.pgrid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pcarousel[data-astro-cid-3rkrlumz]{height:360px}.pcard[data-astro-cid-3rkrlumz]{width:240px;height:300px}}@media (width<=500px){.pgrid[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ready[data-astro-cid-3rkrlumz] .pcard[data-astro-cid-3rkrlumz],.ptile[data-astro-cid-3rkrlumz] .ptop[data-astro-cid-3rkrlumz]{transition:none}}
