.catalogue-page.svelte-14nmhkk{min-height:100vh;padding-top:59px;background:var(--color-canvas)}.catalogue-hero.svelte-14nmhkk{max-width:1320px;margin:0 auto;padding:clamp(76px,10vw,138px) clamp(24px,5vw,72px) clamp(54px,7vw,90px)}.eyebrow.svelte-14nmhkk{color:var(--color-vermillion-deep);font:680 .61rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.catalogue-hero.svelte-14nmhkk h1:where(.svelte-14nmhkk){max-width:980px;margin-top:16px;color:var(--color-ink);font:520 clamp(3.4rem,7vw,7.2rem)/.86 var(--font-display);letter-spacing:-.065em}.catalogue-hero.svelte-14nmhkk h1:where(.svelte-14nmhkk) em:where(.svelte-14nmhkk){color:var(--color-vermillion);font-weight:420}.catalogue-hero.svelte-14nmhkk>p:where(.svelte-14nmhkk):last-child{max-width:650px;margin-top:30px;color:var(--color-graphite);font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.7}.catalogue-intro.svelte-14nmhkk{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto 52px;border-block:1px solid var(--color-rule-strong)}.catalogue-intro.svelte-14nmhkk>div:where(.svelte-14nmhkk){display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;min-height:92px;padding:20px clamp(20px,3vw,38px);border-right:1px solid var(--color-rule)}.catalogue-intro.svelte-14nmhkk>div:where(.svelte-14nmhkk):last-child{border-right:0}.catalogue-intro.svelte-14nmhkk span:where(.svelte-14nmhkk){color:var(--color-vermillion);font:520 2rem var(--font-display)}.catalogue-intro.svelte-14nmhkk p:where(.svelte-14nmhkk){max-width:220px;color:var(--color-slate);font-size:.72rem;line-height:1.45}.catalogue-grid.svelte-14nmhkk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,72px) clamp(90px,10vw,150px)}.workflow-card.svelte-14nmhkk{display:flex;min-height:390px;flex-direction:column;padding:25px;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:18px;background:var(--color-surface-2);color:var(--color-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-card.svelte-14nmhkk:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-vermillion) 45%,var(--color-rule-strong));box-shadow:0 24px 54px -40px #12121480}.workflow-card.svelte-14nmhkk>header:where(.svelte-14nmhkk){display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-mist);font:650 .55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workflow-card.svelte-14nmhkk>header:where(.svelte-14nmhkk)>span:where(.svelte-14nmhkk){color:var(--color-vermillion-deep)}.workflow-card.svelte-14nmhkk h2:where(.svelte-14nmhkk){margin-top:44px;font:560 clamp(1.55rem,2.2vw,2.05rem)/1.04 var(--font-display);letter-spacing:-.035em}.workflow-card.svelte-14nmhkk>p:where(.svelte-14nmhkk){display:-webkit-box;margin-top:16px;overflow:hidden;color:var(--color-graphite);font-size:.77rem;line-height:1.62;line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.surface-list.svelte-14nmhkk{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.surface-list.svelte-14nmhkk span:where(.svelte-14nmhkk){padding:5px 8px;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-canvas);color:var(--color-slate);font-size:.56rem;font-weight:650}.workflow-card.svelte-14nmhkk footer:where(.svelte-14nmhkk){display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--color-rule);color:var(--color-slate);font:.58rem var(--font-mono)}.workflow-card.svelte-14nmhkk footer:where(.svelte-14nmhkk) strong:where(.svelte-14nmhkk){color:var(--color-vermillion-deep);font-family:var(--font-body);font-size:.68rem}.workflow-card.svelte-14nmhkk footer:where(.svelte-14nmhkk) i:where(.svelte-14nmhkk){font-style:normal}.empty.svelte-14nmhkk{grid-column:1/-1;padding:60px;border:1px solid var(--color-rule);border-radius:18px;text-align:center}.empty.svelte-14nmhkk h2:where(.svelte-14nmhkk){font:540 2rem var(--font-display)}.empty.svelte-14nmhkk p:where(.svelte-14nmhkk){margin:10px 0 18px;color:var(--color-slate)}.empty.svelte-14nmhkk a:where(.svelte-14nmhkk){color:var(--color-vermillion-deep);font-weight:650}@media(max-width:980px){.catalogue-grid.svelte-14nmhkk{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-intro.svelte-14nmhkk{margin-inline:24px}}@media(max-width:680px){.catalogue-hero.svelte-14nmhkk h1:where(.svelte-14nmhkk){font-size:clamp(3rem,15vw,4.7rem)}.catalogue-intro.svelte-14nmhkk{grid-template-columns:1fr;margin-inline:18px}.catalogue-intro.svelte-14nmhkk>div:where(.svelte-14nmhkk){border-right:0;border-bottom:1px solid var(--color-rule)}.catalogue-intro.svelte-14nmhkk>div:where(.svelte-14nmhkk):last-child{border-bottom:0}.catalogue-grid.svelte-14nmhkk{grid-template-columns:1fr;padding-inline:18px}.workflow-card.svelte-14nmhkk{min-height:340px}}
