.page-wrap.svelte-1fixgoh{max-width:1440px;margin:0 auto;padding:calc(92px + 1.25rem) clamp(1rem,3vw,2rem) 3rem;display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}.page-top.svelte-1fixgoh{background:var(--card-blue);color:#fff;padding:var(--section-py) var(--section-px);border-radius:var(--radius-bento);box-shadow:inset 0 8px 20px -4px #0006,inset 0 -2px 6px -2px #ffffff0d,inset 8px 0 20px -10px #00000040,inset -8px 0 20px -10px #00000040;border:1px solid rgba(255,255,255,.05)}.container.svelte-1fixgoh{max-width:var(--max-w);margin:0 auto}.page-tag.svelte-1fixgoh{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);background:#9aa4b21a;border:1px solid rgba(154,164,178,.25);padding:.25rem .75rem;border-radius:50px;margin-bottom:1.25rem}.page-top.svelte-1fixgoh h1:where(.svelte-1fixgoh){font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:.75rem}.page-sub.svelte-1fixgoh{font-size:1rem;color:#fff9;max-width:600px;line-height:1.65;margin-bottom:2rem}.cat-carousel.svelte-1fixgoh{display:flex;align-items:center;gap:.5rem}.cat-filters.svelte-1fixgoh{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.2rem .1rem;-webkit-mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent);mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent)}.cat-filters.svelte-1fixgoh::-webkit-scrollbar{display:none}.cat-btn.svelte-1fixgoh{flex-shrink:0;white-space:nowrap;scroll-snap-align:start;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.3rem .85rem;cursor:pointer;transition:all .2s}.cat-btn.svelte-1fixgoh:hover,.cat-btn.active.svelte-1fixgoh{background:linear-gradient(135deg,var(--platinum),var(--silver));color:var(--navy);border-color:transparent}.carousel-arrow.svelte-1fixgoh{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .2s}.carousel-arrow.svelte-1fixgoh:hover{background:#ffffff29;color:#fff;border-color:#ffffff4d}@media(max-width:560px){.carousel-arrow.svelte-1fixgoh{display:none}}.page-body.svelte-1fixgoh{background:radial-gradient(140% 140% at 25% 15%,#fff,#f2f3f6);padding:var(--section-py) var(--section-px);border-radius:var(--radius-bento);box-shadow:var(--shadow-bento),inset 0 1px 2px #ffffffe6,inset 0 -16px 30px -20px #0f172a24;border:1px solid rgba(255,255,255,.4)}.coming-soon.svelte-1fixgoh{text-align:center;padding:5rem 2rem;background:var(--soft-white);border-radius:var(--radius-xl);border:1px solid rgba(8,14,26,.05)}.cs-icon.svelte-1fixgoh{width:64px;height:64px;background:#24406b12;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--steel);margin:0 auto 1.25rem}.coming-soon.svelte-1fixgoh h3:where(.svelte-1fixgoh){font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--navy);margin-bottom:.75rem}.coming-soon.svelte-1fixgoh p:where(.svelte-1fixgoh){font-size:.95rem;color:var(--muted);max-width:480px;margin:0 auto;line-height:1.65}
