.product-figure.localized.svelte-dez1kv img:where(.svelte-dez1kv){display:none}.product-figure.localized.svelte-dez1kv .figure-mobile:where(.svelte-dez1kv){display:grid}.portfolio.svelte-dez1kv{padding-top:2rem;padding-bottom:2rem}.portfolio-hero.svelte-dez1kv,.portfolio-hero.single.svelte-dez1kv{display:block;padding:4rem 0}.single.svelte-dez1kv h1:where(.svelte-dez1kv){max-width:20ch;font-size:clamp(2.5rem,5.5vw,4.8rem)}.single.svelte-dez1kv .intro:where(.svelte-dez1kv){max-width:65ch}.anchor-alias.svelte-dez1kv,.product-card.svelte-dez1kv{scroll-margin-top:7rem}.card-actions.svelte-dez1kv{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:1rem}.card-actions.svelte-dez1kv a:where(.svelte-dez1kv){margin-top:0;padding-top:0}.product-card.svelte-dez1kv .card-expansion:where(.svelte-dez1kv){font-size:.8rem;color:var(--saga-text-subtle);margin:.5rem 0 0}.product-card.svelte-dez1kv .card-detail:where(.svelte-dez1kv){font-size:.8rem;color:var(--saga-text);margin-top:0}.eyebrow.svelte-dez1kv{color:var(--saga-accent);font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}h1.svelte-dez1kv{color:var(--saga-text);font-size:clamp(2.5rem,4.7vw,4.4rem);line-height:1.08;letter-spacing:-.035em;max-width:15ch}.intro.svelte-dez1kv{font-size:1.08rem;line-height:1.8;color:var(--saga-text-muted);margin-top:1.5rem;max-width:52ch}.actions.svelte-dez1kv{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.actions.svelte-dez1kv a:where(.svelte-dez1kv){display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.1rem;border-radius:var(--saga-radius-button);font-size:.85rem;font-weight:600;text-decoration:none}.primary.svelte-dez1kv{background:var(--saga-accent);color:#0a0a0f;border:1px solid var(--saga-accent)}.primary.svelte-dez1kv:hover{background:var(--saga-accent-hover)}.secondary.svelte-dez1kv{color:var(--saga-text);border:1px solid var(--saga-border);background:var(--saga-surface)}.secondary.svelte-dez1kv:hover{border-color:var(--saga-accent)}a.svelte-dez1kv:focus-visible{outline:2px solid var(--saga-accent-hover);outline-offset:5px}.portfolio-section.svelte-dez1kv{padding:3.5rem 0;border-top:1px solid var(--saga-border);scroll-margin-top:7rem}.section-heading.svelte-dez1kv h2:where(.svelte-dez1kv){font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em;max-width:30ch}.section-text.svelte-dez1kv{max-width:80ch;margin-top:1.2rem;line-height:1.85;color:var(--saga-text-muted)}.cards.svelte-dez1kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.cards.three.svelte-dez1kv{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card.svelte-dez1kv{padding:1.6rem;border:1px solid var(--saga-border);border-radius:var(--saga-radius-card);background:var(--saga-surface);display:flex;flex-direction:column}.card-number.svelte-dez1kv{color:var(--saga-accent);font-size:.7rem;margin-bottom:1.5rem}h3.svelte-dez1kv{font-size:1.12rem;line-height:1.4;font-weight:600}.product-card.svelte-dez1kv>p:where(.svelte-dez1kv){font-size:.9rem;line-height:1.8;color:var(--saga-text-muted);margin:1rem 0}.product-card.svelte-dez1kv a:where(.svelte-dez1kv){display:inline-flex;align-items:center;gap:.5rem;color:var(--saga-accent);font-size:.85rem;font-weight:600;margin-top:auto;padding-top:1rem}.product-card.svelte-dez1kv .status:where(.svelte-dez1kv){font-size:.7rem;color:var(--saga-text-subtle);border-bottom:1px solid var(--saga-border);padding-bottom:.75rem}.steps.svelte-dez1kv{display:grid;gap:0;margin-top:2rem;max-width:850px}.steps.svelte-dez1kv li:where(.svelte-dez1kv){display:flex;gap:1.4rem;padding:1.15rem 0;border-bottom:1px solid var(--saga-border)}.steps.svelte-dez1kv li:where(.svelte-dez1kv) span:where(.svelte-dez1kv){color:var(--saga-accent);font-size:.8rem;padding-top:.2rem}.steps.svelte-dez1kv li:where(.svelte-dez1kv) p:where(.svelte-dez1kv){color:var(--saga-text-muted);line-height:1.8}.product-figure.svelte-dez1kv{margin-top:2rem;border:1px solid var(--saga-border);border-radius:var(--saga-radius-card);padding:1rem;background:var(--saga-bg)}.product-figure.svelte-dez1kv img:where(.svelte-dez1kv){display:block;width:100%;height:auto}.product-figure.svelte-dez1kv figcaption:where(.svelte-dez1kv){font-size:.75rem;line-height:1.6;color:var(--saga-text-subtle);margin-top:1rem}.figure-mobile.svelte-dez1kv{display:none}@media(max-width:640px){.product-figure.svelte-dez1kv img:where(.svelte-dez1kv){display:none}.figure-mobile.svelte-dez1kv{display:grid;gap:1rem;list-style:decimal;padding-left:1.2rem;font-size:.9rem;line-height:1.7;color:var(--saga-text-muted)}}.compact.svelte-dez1kv .portfolio-hero:where(.svelte-dez1kv){padding-top:3rem}@media(max-width:800px){.portfolio-hero.svelte-dez1kv{padding:2.5rem 0 3rem}.cards.three.svelte-dez1kv{grid-template-columns:1fr}h1.svelte-dez1kv{max-width:18ch}}@media(max-width:540px){.cards.svelte-dez1kv{grid-template-columns:1fr}.portfolio-section.svelte-dez1kv{padding:2.5rem 0}.actions.svelte-dez1kv a:where(.svelte-dez1kv){width:100%}}
