.inkStage.svelte-f2oi2z{background-color:var(--ink);color:var(--ink-foreground);position:relative}.grain.svelte-f2oi2z{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sectionLabel.svelte-f2oi2z{font-family:var(--font-family-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.sectionLabel.svelte-f2oi2z:before{content:"";background:var(--signal-strong);flex-shrink:0;width:40px;height:2px}.sectionLabel--onInk.svelte-f2oi2z{color:var(--ink-muted)}.sectionLabel--onInk.svelte-f2oi2z:before{background:var(--signal)}.storiesHero.svelte-f2oi2z{padding:200px 24px 96px;overflow:hidden}.storiesHero.svelte-f2oi2z>.grain:where(.svelte-f2oi2z){-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.storiesHeroGlow.svelte-f2oi2z{pointer-events:none;background:radial-gradient(720px 480px at 82% 12%,oklch(48% .21 282/.4),#0000 70%),radial-gradient(640px 420px at 6% 96%,oklch(45% .16 295/.28),#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.storiesHeroInner.svelte-f2oi2z{flex-direction:column;gap:24px;max-width:1064px;margin-inline:auto;display:flex;position:relative}.storiesTitle.svelte-f2oi2z{font-family:var(--font-family-heading);letter-spacing:-.01em;text-wrap:balance;max-width:820px;font-size:clamp(34px,5.5vw,60px);font-weight:800;line-height:1.08}.storiesIntro.svelte-f2oi2z{color:var(--ink-muted);max-width:560px;font-size:18px;line-height:1.6}.reveal.svelte-f2oi2z{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-f2oi2z-storiesRise;animation-delay:calc(var(--d) * .12s)}@keyframes svelte-f2oi2z-storiesRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.caseList.svelte-f2oi2z{flex-direction:column;gap:56px;max-width:1160px;margin-inline:auto;padding:96px 24px 32px;display:flex}.caseCard.svelte-f2oi2z{background:linear-gradient(150deg, var(--ink-card), var(--ink));border:1px solid oklch(100% 0 0/.08);border-radius:32px;padding:56px 64px;overflow:hidden}.caseGlow.svelte-f2oi2z{pointer-events:none;background:radial-gradient(640px 440px at 92% 0%, color-mix(in oklch, var(--glow) 26%, transparent), transparent 72%);position:absolute;inset:0}.caseHeader.svelte-f2oi2z{flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin-bottom:40px;display:flex;position:relative}.caseIndex.svelte-f2oi2z{font-family:"Bebas Neue", var(--font-family-heading);color:#0000;-webkit-text-stroke:2px color-mix(in oklch, var(--glow) 75%, white 10%);-webkit-user-select:none;user-select:none;font-size:56px;font-weight:400;line-height:.9}.caseName.svelte-f2oi2z{font-family:var(--font-family-heading);letter-spacing:-.01em;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.1}.caseLink.svelte-f2oi2z{color:var(--ink-muted);border:1px solid oklch(100% 0 0/.16);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.caseLink.svelte-f2oi2z:hover,.caseLink.svelte-f2oi2z:focus-visible{color:var(--ink-foreground);border-color:color-mix(in oklch, var(--glow) 70%, white 10%);background:color-mix(in oklch, var(--glow) 12%, transparent)}.caseBlockLabel.svelte-f2oi2z{font-family:var(--font-family-heading);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklch, var(--glow) 80%, white 20%);margin-bottom:16px;font-size:12px;font-weight:600}.caseGoal.svelte-f2oi2z{max-width:760px;position:relative}.caseGoalText.svelte-f2oi2z{font-family:var(--font-family-heading);text-wrap:balance;font-size:clamp(18px,2.4vw,26px);font-weight:600;line-height:1.4}.caseMetrics.svelte-f2oi2z{border-block:1px solid oklch(100% 0 0/.1);grid-template-columns:repeat(3,1fr);gap:24px;margin-block:48px;padding-block:36px;display:grid;position:relative}.caseMetric.svelte-f2oi2z{flex-direction:column-reverse;gap:8px;display:flex}.caseMetricValue.svelte-f2oi2z{font-family:var(--font-family-heading);color:color-mix(in oklch, var(--glow) 72%, white 28%);font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1}.caseMetricLabel.svelte-f2oi2z{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:14px;line-height:1.45}.caseColumns.svelte-f2oi2z{grid-template-columns:1fr 1fr;gap:48px;display:grid;position:relative}.caseBullets.svelte-f2oi2z{flex-direction:column;gap:14px;display:flex}.caseBullets.svelte-f2oi2z li:where(.svelte-f2oi2z){color:var(--ink-muted);padding-left:22px;font-size:16px;line-height:1.65;position:relative}.caseBullets.svelte-f2oi2z li:where(.svelte-f2oi2z):before{content:"";background:color-mix(in oklch, var(--glow) 80%, white 10%);width:8px;height:2px;position:absolute;top:.58em;left:0}@supports (animation-timeline:view()){.riseIn.svelte-f2oi2z{animation:linear both svelte-f2oi2z-scrollRise;animation-timeline:view();animation-range:entry entry 50%}@keyframes svelte-f2oi2z-scrollRise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}}.storiesCta.svelte-f2oi2z{text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:1064px;margin-inline:auto;padding:96px 24px 128px;display:flex}.storiesCtaLine.svelte-f2oi2z{font-family:var(--font-family-heading);background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.15}@media (width<=900px){.storiesHero.svelte-f2oi2z{padding:148px 24px 64px}.caseList.svelte-f2oi2z{gap:32px;padding-top:56px}.caseCard.svelte-f2oi2z{border-radius:24px;padding:36px 28px}.caseLink.svelte-f2oi2z{margin-left:0}.caseMetrics.svelte-f2oi2z{grid-template-columns:1fr;gap:28px}.caseColumns.svelte-f2oi2z{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.reveal.svelte-f2oi2z,.riseIn.svelte-f2oi2z{animation:none}}
