.editorial.svelte-14o0x4y{gap:var(--space-3);flex-direction:column;display:flex}.editorial-head.svelte-14o0x4y{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.editorial-title.svelte-14o0x4y{font-size:var(--fs-lg);line-height:var(--leading-snug);color:var(--heading-color);margin:0}.editorial-list.svelte-14o0x4y{gap:var(--space-3);flex-direction:column;display:flex}.ed-hero.svelte-14o0x4y{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent-project) 34%, var(--border-color));border-radius:var(--radius-2xl);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-project) 9%, transparent), transparent 46%), var(--card-bg);box-shadow:var(--card-shadow);color:inherit;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.ed-hero.svelte-14o0x4y:before{content:"";background:var(--accent-project);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ed-main.svelte-14o0x4y{gap:var(--space-4);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr);grid-template-areas:"body";text-decoration:none;display:grid}.ed-main.svelte-14o0x4y:hover{text-decoration:none}.ed-hero.has-side.svelte-14o0x4y .ed-main:where(.svelte-14o0x4y){grid-template-columns:minmax(0,1fr) clamp(260px,34%,340px);grid-template-areas:"body side"}.ed-hero.svelte-14o0x4y:hover{border-color:color-mix(in srgb, var(--accent-project) 62%, var(--border-color));box-shadow:var(--card-shadow-hover)}.ed-hero.svelte-14o0x4y:hover .ed-title:where(.svelte-14o0x4y){color:var(--accent-project)}.ed-body.svelte-14o0x4y{gap:var(--space-2);flex-direction:column;grid-area:body;min-width:0;display:flex}.ed-top.svelte-14o0x4y{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-badge.svelte-14o0x4y{padding:2px var(--space-2);border:1px solid color-mix(in srgb, var(--accent-project) 32%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent-project) 12%, transparent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:color-mix(in srgb, var(--accent-project) 62%, var(--heading-color));white-space:nowrap;font-weight:700}.ed-partner.svelte-14o0x4y{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ed-title.svelte-14o0x4y{font-size:var(--fs-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--heading-color);text-wrap:balance;transition:color var(--transition);font-weight:800}.ed-logo.svelte-14o0x4y{align-items:center;min-height:44px;display:flex}.ed-tagline.svelte-14o0x4y{font-size:var(--fs-md);line-height:var(--leading-normal);color:var(--text-color)}.ed-desc.svelte-14o0x4y{font-size:var(--fs-sm);line-height:var(--leading-relaxed);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-stack.svelte-14o0x4y{gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-foot.svelte-14o0x4y{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--accent-project) 18%, var(--border-color));flex-wrap:wrap;display:flex}.ed-facts.svelte-14o0x4y{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ed-dot.svelte-14o0x4y{opacity:.6}.ed-actions.svelte-14o0x4y{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ed-act.svelte-14o0x4y{white-space:nowrap;flex:none}.ed-side.svelte-14o0x4y{gap:var(--space-3);flex-direction:column;grid-area:side;min-width:0;display:flex}.ed-cover.svelte-14o0x4y{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--accent-project) 22%, var(--border-color));background:var(--panel-alt);width:100%;display:block;overflow:hidden}.ed-cover.svelte-14o0x4y img:where(.svelte-14o0x4y){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ed-numbers.svelte-14o0x4y{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--accent-project) 30%, transparent);background:color-mix(in srgb, var(--accent-project) 8%, var(--panel-alt));flex-direction:column;grid-area:side;align-self:start;display:flex}.ed-numbers-head.svelte-14o0x4y{color:color-mix(in srgb, var(--accent-project) 55%, var(--text-muted))}.ed-metrics.svelte-14o0x4y{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ed-metric.svelte-14o0x4y{flex-direction:column;gap:1px;min-width:0;display:flex}.ed-metric.svelte-14o0x4y b:where(.svelte-14o0x4y){font-size:var(--fs-md);color:var(--heading-color);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--leading-tight)}@media (width<=980px),(width>=1080px) and (width<=1339px){.ed-hero.has-side.svelte-14o0x4y .ed-main:where(.svelte-14o0x4y){grid-template-columns:minmax(0,1fr);grid-template-areas:"body""side"}.ed-main.svelte-14o0x4y{gap:var(--space-3)}.ed-cover.svelte-14o0x4y{aspect-ratio:var(--cover-ratio)}.ed-numbers.svelte-14o0x4y .ed-metrics:where(.svelte-14o0x4y),.ed-side.svelte-14o0x4y .ed-metrics:where(.svelte-14o0x4y){gap:var(--space-2) var(--space-5);flex-flow:wrap;align-items:baseline}.ed-numbers.svelte-14o0x4y .ed-numbers-head:where(.svelte-14o0x4y){flex-basis:100%}.ed-metric.svelte-14o0x4y{align-items:baseline;gap:var(--space-1);flex-direction:row}}@media (width<=640px){.ed-hero.svelte-14o0x4y{padding:var(--space-4)}.ed-actions.svelte-14o0x4y .btn{flex:auto}}.partners.svelte-prlfvv{background:var(--panel-alt);border-radius:var(--radius-xl)}.partners-note.svelte-prlfvv{margin:0 0 var(--space-4);font-size:var(--fs-sm);line-height:var(--leading-normal);color:var(--text-muted)}.partners-list.svelte-prlfvv{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partner-row.svelte-prlfvv{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--panel-color);display:flex}.partner-sign.svelte-prlfvv{flex:none;align-items:center;max-width:min(200px,40%);min-height:52px;display:flex}.partner-main.svelte-prlfvv{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.partner-top.svelte-prlfvv{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-name.svelte-prlfvv{font-size:var(--fs-md);font-weight:700;line-height:var(--leading-snug);color:var(--heading-color);margin:0}.partner-name.svelte-prlfvv a:where(.svelte-prlfvv){color:inherit;border-bottom:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);text-decoration:none}.partner-name.svelte-prlfvv a:where(.svelte-prlfvv):hover{color:var(--accent);border-color:var(--accent)}.partner-kind.svelte-prlfvv{color:var(--text-muted)}.partner-desc.svelte-prlfvv{font-size:var(--fs-sm);line-height:var(--leading-normal);color:var(--text-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.partner-works.svelte-prlfvv{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.partner-works-label.svelte-prlfvv{margin-right:var(--space-1)}.work-chip.svelte-prlfvv{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--project-accent) 32%, transparent);background:color-mix(in srgb, var(--project-accent) 10%, transparent);color:var(--text-color);font-size:var(--fs-2xs);font-weight:600;line-height:var(--leading-snug);transition:background var(--transition), border-color var(--transition);text-decoration:none;display:inline-flex}.work-chip.svelte-prlfvv:before{content:"";border-radius:var(--radius-full);background:var(--project-accent);flex:none;width:5px;height:5px}.work-chip.svelte-prlfvv:hover{border-color:color-mix(in srgb, var(--project-accent) 55%, transparent);background:color-mix(in srgb, var(--project-accent) 16%, transparent);text-decoration:none}.partners-cta.svelte-prlfvv{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);font-size:var(--fs-sm);color:var(--text-muted)}.partners-cta.svelte-prlfvv a:where(.svelte-prlfvv){color:var(--accent)}@media (width<=640px){.partner-row.svelte-prlfvv{gap:var(--space-3);padding:var(--space-3)}.partner-sign.svelte-prlfvv{min-height:44px}}.stats.svelte-1d4i12f{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.stat-item.svelte-1d4i12f{flex-direction:column;gap:2px;display:flex}.stat-item.svelte-1d4i12f b:where(.svelte-1d4i12f){font-size:var(--fs-lg);color:var(--heading-color);font-variant-numeric:tabular-nums;font-weight:700}.hint.svelte-1d4i12f{opacity:.75}.section-note.svelte-1d4i12f{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-sm)}.cards-grid.services.svelte-1d4i12f{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cards-grid.process.svelte-1d4i12f{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.service.svelte-1d4i12f{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.service-title.svelte-1d4i12f{color:var(--heading-color);font-weight:700;font-size:var(--fs-base)}.service-desc.svelte-1d4i12f{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--leading-normal)}.service-meta.svelte-1d4i12f{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:auto}.cards-grid.products.svelte-1d4i12f{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:1fr;align-items:stretch}.product.svelte-1d4i12f{gap:var(--space-2);flex-direction:column;min-width:0;height:100%;display:flex}.product-head.svelte-1d4i12f{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.product-head.svelte-1d4i12f .chip:where(.svelte-1d4i12f){white-space:nowrap;flex:none}.product-brand.svelte-1d4i12f{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.product-title.svelte-1d4i12f{color:var(--heading-color);font-weight:700;font-size:var(--fs-md)}.product-desc.svelte-1d4i12f{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--leading-normal);-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--fs-sm) * 2 * var(--leading-normal));-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-stack.svelte-1d4i12f{align-content:flex-start;gap:var(--space-2);min-height:calc(var(--fs-2xs) * var(--leading-normal) + var(--space-1) * 2);flex-wrap:wrap;display:flex}.product-terms.svelte-1d4i12f{align-items:center;gap:var(--space-2);min-height:calc(var(--fs-sm) * var(--leading-normal));flex-wrap:wrap;display:flex}.product-foot.svelte-1d4i12f{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color);flex-direction:column;margin-top:auto;display:flex}.product-actions.svelte-1d4i12f{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack-grid.svelte-1d4i12f{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.stack-grid.stack-single.svelte-1d4i12f{grid-template-columns:minmax(0,1fr)}.stack-col.svelte-1d4i12f{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stack-col-title.svelte-1d4i12f{margin:0}.stack-list.svelte-1d4i12f{flex-direction:column;display:flex}.stack-row.svelte-1d4i12f{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);color:inherit;transition:color var(--transition);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.stack-row.industry.svelte-1d4i12f{grid-template-columns:minmax(0,1fr) auto}.stack-row.svelte-1d4i12f:hover{color:var(--accent);text-decoration:none}.stack-name.svelte-1d4i12f{font-size:var(--fs-base);color:var(--heading-color);min-width:0;font-weight:600}.stack-row.svelte-1d4i12f:hover .stack-name:where(.svelte-1d4i12f){color:var(--accent)}.stack-kind.svelte-1d4i12f{text-align:right;white-space:nowrap}.stack-count.svelte-1d4i12f{font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.step.svelte-1d4i12f{gap:var(--space-2);flex-direction:column;display:flex}.step-num.svelte-1d4i12f{font-size:var(--fs-2xs);color:var(--accent);font-weight:700}.step-title.svelte-1d4i12f{color:var(--heading-color);font-weight:700;font-size:var(--fs-base)}.step-desc.svelte-1d4i12f{font-size:var(--fs-xs);line-height:var(--leading-normal)}.quote.svelte-1d4i12f{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.quote.svelte-1d4i12f p:where(.svelte-1d4i12f){font-size:var(--fs-base);line-height:var(--leading-relaxed);color:var(--text-color);margin:0}.quote.svelte-1d4i12f footer:where(.svelte-1d4i12f){align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.quote.svelte-1d4i12f footer:where(.svelte-1d4i12f) span:where(.svelte-1d4i12f){flex-direction:column;display:flex}.avatar.svelte-1d4i12f{border-radius:var(--radius-full);object-fit:cover;width:34px;height:34px}.verified.svelte-1d4i12f{align-items:center;gap:var(--space-1);font-size:var(--fs-2xs);color:var(--ok);white-space:nowrap;margin-left:auto;display:inline-flex}.legal.svelte-1d4i12f{padding-top:var(--space-4);border-top:1px solid var(--border-color);margin:0}.empty.svelte-1d4i12f{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=860px){.stack-grid.svelte-1d4i12f{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stats.svelte-1d4i12f{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-kind.svelte-1d4i12f{display:none}.stack-row.svelte-1d4i12f{grid-template-columns:minmax(0,1fr) auto}}
