.page-head.svelte-17kc5a0{padding:calc(var(--nav-h) + 6rem) var(--gutter) 4rem;border-bottom:1px solid var(--ink-line);position:relative;overflow:hidden}.container.svelte-17kc5a0{max-width:var(--container);margin:0 auto;position:relative}.num.svelte-17kc5a0{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.25em;color:var(--magenta);text-transform:uppercase;margin-bottom:1rem}.title.svelte-17kc5a0{font-family:var(--font-display);font-size:clamp(3.5rem,11vw,9rem);line-height:.85;letter-spacing:-.015em;color:var(--ink);margin-bottom:1.5rem}.title.svelte-17kc5a0 em:where(.svelte-17kc5a0){font-style:normal;color:transparent;background:var(--g-cyan-magenta);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desc.svelte-17kc5a0{font-size:1.15rem;color:var(--ink-mute);max-width:640px;line-height:1.6}.grid-section.svelte-17kc5a0{padding:5rem var(--gutter) 8rem}.grid.svelte-17kc5a0{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-bottom:4rem}.card.svelte-17kc5a0{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius);transition:transform .4s,border-color .3s,box-shadow .4s;overflow:hidden}.card.svelte-17kc5a0:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--magenta);transform:scaleX(0);transform-origin:left;transition:transform .5s}[dir=rtl] .card.svelte-17kc5a0:before{transform-origin:right}.card[data-accent=cyan].svelte-17kc5a0:before{background:var(--cyan)}.card[data-accent=gold].svelte-17kc5a0:before{background:var(--gold)}.card[data-accent=sunset].svelte-17kc5a0:before{background:var(--sunset)}.card.svelte-17kc5a0:hover{transform:translateY(-4px);border-color:var(--ink-mute)}.card.svelte-17kc5a0:hover:before{transform:scaleX(1)}.card.current.svelte-17kc5a0{background:linear-gradient(160deg,var(--bg-elevated),var(--bg-card));cursor:default}.card.current.svelte-17kc5a0:hover{transform:none}.card-num.svelte-17kc5a0{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--ink-faint);margin-bottom:.5rem}.card-type.svelte-17kc5a0{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:var(--ink-faint)}.card-here.svelte-17kc5a0{position:absolute;top:1.25rem;right:1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .8rem;background:var(--magenta);color:var(--bg-deep);border-radius:var(--radius-sm);font-weight:700;box-shadow:0 0 14px var(--magenta-glow)}.card-name.svelte-17kc5a0{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.02em;color:var(--ink);line-height:.95;margin-top:.25rem}.card-tagline.svelte-17kc5a0{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta)}.card[data-accent=cyan].svelte-17kc5a0 .card-tagline:where(.svelte-17kc5a0){color:var(--cyan)}.card[data-accent=gold].svelte-17kc5a0 .card-tagline:where(.svelte-17kc5a0){color:var(--gold)}.card[data-accent=sunset].svelte-17kc5a0 .card-tagline:where(.svelte-17kc5a0){color:var(--sunset)}.card-desc.svelte-17kc5a0{color:var(--ink-mute);line-height:1.6;font-size:.95rem;flex:1}.card-cta.svelte-17kc5a0{display:flex;align-items:center;gap:.4rem;padding-top:1rem;border-top:1px solid var(--ink-line);margin-top:.75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);transition:color .3s}.card.svelte-17kc5a0:hover .card-cta:where(.svelte-17kc5a0){color:var(--magenta)}.arrow.svelte-17kc5a0{transition:transform .3s}.card.svelte-17kc5a0:hover .arrow:where(.svelte-17kc5a0){transform:translate(2px,-2px)}.back.svelte-17kc5a0{text-align:center}.btn-primary.svelte-17kc5a0{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:var(--magenta);color:var(--bg-deep);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-sm);transition:transform .3s,box-shadow .3s}.btn-primary.svelte-17kc5a0:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--magenta-glow)}
